對于位地址來說,下一個地址可能就是0.1,0.2……
對于字節(jié)地址來說,下一個地址可能就是1.0,2.0……
對于字地址來說,下一個地址可能就是2.0,4.0……
對于雙字地址來說,下一個地址可能就是4.0,8.0……
因此,當(dāng)數(shù)據(jù)塊的第一個變量定義為字節(jié)類數(shù)據(jù)類型(如Char),那么下一個地址就是1.0,然后又定義一個字節(jié)地址變量,那么下一個地址就是2.0,接下來程序員定義了一個位地址變量(如Bool類型),那么下一個地址就是2.1,又定義了一個,2.2,然后程序員定義了一個字地址,那么就是3.0開始(西門子不建議字或者雙字地址采用奇數(shù)地址編碼)。
您可以去看看C語言中的結(jié)構(gòu)中變量的定義,與西門子是類似的。
Good Luck~