若有double *p,x[10];int i=5;使指针变量p指向元素x[5]的语句为()。 A. p=x; B. p=x[i]; C. p=&(x+i) D. p=&x[i];
时间: 2024-03-04 15:53:31 浏览: 58
数组的指针和指向数组的指针变量
选项 A. p=x; 是使指针变量 p 指向元素 x[5] 的语句。
可以使用数组名来获取数组的第一个元素的地址,然后通过指针的加法运算来访问其他元素。在这个问题中,可以使用 x 数组名来获取数组的第一个元素的地址,然后通过指针加上偏移量 5 来访问第 6 个元素 x[5] 的地址。因此,可以使用指针变量 p 来存储 x[5] 的地址,即 p=&x[5];。而由于数组名 x 本身就是一个指向数组第一个元素的指针,所以也可以使用 p=x; 来使指针变量 p 指向元素 x[5]。
阅读全文