关于C语言的指针和列阵
1个回答
展开全部
标准的答案!这个问题可以这么来解释:首先,列阵只是一个人为的表示,在计算机中,列阵实际是按照地址,顺序进行分配的;它是一段顺序的存储空间,按照地址由高到低排列,或者由低到高排列。而C语言中的指针,它其实也是一个地址,准确的说:它是地址的志向。指针之所以会和列阵联系在一起,是因为通过指针,能够很方便的访问到列阵中的每一个元素,而且这种访问的效率通常是比较高的,也是比较简单和容易实现的。至于a[0]和p,a是数组名,代表该数组的首地址,只不过它是一个指针常量,它不能自加自减,例如:a++,++a都是错误的;而p是一个指针变量,它可以自加自减;这二者是有区别的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询