关于指针变量的问题
首先定义数组inta[3];如果把a赋给一个指针变量p,那么p该如何定义?我觉得a是指向行的,而&a[0]才是指向元素的。所以不能把a赋给定义为int*p的指针变量p,而...
首先定义数组int a[3];如果把a赋给一个指针变量p,那么p该如何定义?
我觉得a是指向行的,而&a[0]才是指向元素的。所以不能把a赋给定义为int*p的指针变量p,而是赋给同样指向行的的定义为int(*p)[3]的指针变量p.&a[0]因为指向元素的所以可以赋给定义为int*p的指针变量p.我这样理解有错吗?
但是书上却把a直接赋给赋给定义为int*p的指针变量p。我有些想不通。烦请详细解答。 展开
我觉得a是指向行的,而&a[0]才是指向元素的。所以不能把a赋给定义为int*p的指针变量p,而是赋给同样指向行的的定义为int(*p)[3]的指针变量p.&a[0]因为指向元素的所以可以赋给定义为int*p的指针变量p.我这样理解有错吗?
但是书上却把a直接赋给赋给定义为int*p的指针变量p。我有些想不通。烦请详细解答。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询