C语言中 int *p=a[0] 这样表达对不对
3个回答
展开全部
更多追问追答
追问
我不理解的是 书上说:p=&a[0]
我不理解的是 书上说:p=&a[0]与p=a 等价。 a为首字母的地址 a[0]就是首元素的值 。回到这道题,老师上课讲int*p=&a[0]是对的 但是没有int就不对了,原因是因为正在定义,单拿出来是说a的首元素的地址赋予给了p的指针 而p本身就是地址所以再指就错了。现在我就想把a的的值赋予给p的指针 这样看的话,我觉得原理上没有问题,不知道 我所想的有没有问题 ,多谢啦。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询