char a[]=china;[]这里填数字几代表什么意思,还有char a[]和char* a的区别详细点
char a[]=china;[]这里填数字几代表什么意思,还有char a[]和char* a的区别详细点
答案:1 悬赏:50 手机版
解决时间 2021-05-17 22:50
- 提问者网友:太高姿态
- 2021-05-17 00:52
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-05-17 01:27
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯