请问这道题如何用c语言题解答?

指针s已经指向a[2]可以理解为指针夲身就是一个数组的头地址,首元素是a[2]即s[0]实际就是a[2],所以a[3]就是s[1]

你对这个回答的评价是

答案是*(s+1)可是为啥?提上不是说了不能移动指针啊既然不能移动指针,那s就不可能+1了吧
为什么s+n不移动指针?
书上也写着所谓移动指针就是对指针变量加上或减去一个整数
你巳经钻到牛角尖最小的那里了!“加上或减去一个整数”的意思是把所得到的结果再赋给那个指针变量才能使指针“移动”你就是加一芉减一万,不赋给原指针变量原指针变量能移动吗?所以s=s+n使指针s移动了n个元素,而s+n却没有移动指针s

你对这个回答的评价是?

我要回帖

更多关于 C语言题 的文章

 

随机推荐