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
再问: 那char a[]="china";里面应该填5?,我看到一个定义里,,,char a[10]="i";只有一个i,里面应该是1啊
再答: []里面的值可写可不写,不过最好写上,那个是填5。char a[10]="i";是定义了一个十个元素的数组,但是只是给第一个元素赋值为i;其他为空。
再问: 那楼下的怎么说是填6,应该还算上'\0'结束字符吧,,,应该是6啊
再答: 对,是6
char a[]="china";[]这里填数字几代表什么意思,还有char a[]和char* a的区别详细点
const char* a和char* const a的区别
char a[]={"china"}; 长度是几
char *a;a="abc"与char*a;*a="abc"char *a="abc"有什么区别吗?
unsigned char ctoa(char a[])
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
void fun (char *a,char *b) {a=b} void main() {char c1='A',c2
void fun (char *a,char *h,char *p) { int j=0; char *q=a; whi
解释这段代码的意思fun(char *a,char *b) { while((*a!=’\0’)&&(*b!=’\0’)
char point(char*p) {p+=3;return *P} main() {char b[4]={'a','
c语言的选择题下面判断正确的是().A:char *a="china";等价于char *a;*a="china";B:
char * (a[50]) = {'a','b',