C语言习题 int x[10],*pt=x;,则对数组元素的正确引用是?
C语言习题
int x[10],*pt=x;,则对数组元素的正确引用是?
A.pt+3
B.*(pt+3)
C.*(x+3)
A怎么不对,A不是取地址吗求解理由
第1个回答 2020-10-28
int x[10]里面有十个元素为x[0]道x[9]
首先,指针是特殊的变量,比如int *p;如果不加*号,你可以把p当作一个普通变量,而这个变量中存放的东西是一个内存地址.如果你只想得到这个地址,直接用p,但是如果你想得到这个地址中存的数据内容,就要加一个运算符*
首先,指针是特殊的变量,比如int *p;如果不加*号,你可以把p当作一个普通变量,而这个变量中存放的东西是一个内存地址.如果你只想得到这个地址,直接用p,但是如果你想得到这个地址中存的数据内容,就要加一个运算符*
第2个回答 2020-10-28
A 拿到的是数组元素的地址,是取地址,但是题目要求是对数组元素的引用,是需要数组元素的值。本回答被提问者采纳
第3个回答 2020-10-28
A 拿到的是数组元素的地址,是取地址,但是题目要求是对数组元素的引用,是需要数组元素的值。