今天给各位分享c语言a的意思的知识,其中也会对c语言a是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
C语言中*a是什么意思啊?和数组一个用法吗?
指向地址所存储的值不同。对于char**p1,*p1的类型为char*型,而**p1的类型才是char型。对于char*类指针p2,*p2就是char型。char*a=abcd;存于静态存储区。在栈上的数组比指针所指向字符串快。
即a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],正好10个,没有a[10],所以a[10]就是不能表达这个数组元素。
非也非也。int a,a就是代表的内存里面的值,&a才是a的地址。int *a,a代表的是一块内存地址,*a代表该地址里面的值。
int a [ ]没有这种写法。int *a[]定义a是一个数组。每一个数组的元素是一个指针,指向一个整数。(int *)a 将指针变量a强制转换为整型指针,说明a一般不是一个整型指针,也可以是个整型指针。
a[]普通的数组,存的每一个元素都是一个普通类型的变量,比如int;*a[]是数组指针,它的每个变量都是指针,比如int类型,每个成员都是int *指针,很多指针元素组成一个数组,而不是普通的变量类型。
(图片来源网络,侵删)
c语言a的意思的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言a是什么意思、c语言a的意思的信息别忘了在本站进行查找喔。
(图片来源网络,侵删)