设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。
A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i
在C语言中,整型(short int)通常占用2个字节。因此,如果数组A的首地址为P,那么A中第i个元素的地址可以通过以下公式计算:
因此,第i个元素的地址为:
地址=P+(i−1)×2
在C语言中,一个整型(int)通常...
用户登录可进行刷题及查看答案
在C语言中,一个整型(int)通常占用4个字节(这取决于编译器和机器,但4个字节是最常见的),而一个短整型(short int)通常占用2个字节。
假设数组A是一个存放短整型的一维数组,每个元素将占用2个字节。如果我们知道数组的首地址是P,要找到第i个元素的地址,我们需要从首地址开始,跳过(i-1)个元素,每个元素占用2个字节。因此,需要跳过的字节数是 (i-1) * 2。
所以,第i个元素的地址将是 P + (i-1) * 2。
因此,正确答案是 B. P+(i-1)*2。
登录后提交答案