作业帮 > 数学 > 作业

char a[]="china";[]这里填数字几代表什么意思,还有char a[]和char* a的区别详细点

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/04/28 18:10:14
char a[]="china";[]这里填数字几代表什么意思,还有char a[]和char* a的区别详细点
char a[]="china";是定义了一个数组,[]内如有数字代表数组元素个数.char* a=NULL是定义了一个指针.具体区别你查一下数组和指针的区别就可以了,不是一句话的事,好好看吧.
再问: 那char a[]="china";里面应该填5?,我看到一个定义里,,,char a[10]="i";只有一个i,里面应该是1啊
再答: []里面的值可写可不写,不过最好写上,那个是填5。char a[10]="i";是定义了一个十个元素的数组,但是只是给第一个元素赋值为i;其他为空。
再问: 那楼下的怎么说是填6,应该还算上'\0'结束字符吧,,,应该是6啊
再答: 对,是6