此题怎解语句:“char c[6]=“china”;”与“char c[6]={‘c’,‘h’,‘i’,‘n’ ,‘a’
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/25 07:12:51
此题怎解
语句:“char c[6]=“china”;”与“char c[6]={‘c’,‘h’,‘i’,‘n’ ,‘a’ };”最本质的差别是( ).
语句:“char c[6]=“china”;”与“char c[6]={‘c’,‘h’,‘i’,‘n’ ,‘a’ };”最本质的差别是( ).
![此题怎解语句:“char c[6]=“china”;”与“char c[6]={‘c’,‘h’,‘i’,‘n’ ,‘a’](/uploads/image/z/17780727-39-7.jpg?t=%E6%AD%A4%E9%A2%98%E6%80%8E%E8%A7%A3%E8%AF%AD%E5%8F%A5%EF%BC%9A%E2%80%9Cchar+c%5B6%5D%3D%E2%80%9Cchina%E2%80%9D%3B%E2%80%9D%E4%B8%8E%E2%80%9Cchar+c%5B6%5D%3D%7B%E2%80%98c%E2%80%99%2C%E2%80%98h%E2%80%99%2C%E2%80%98i%E2%80%99%2C%E2%80%98n%E2%80%99+%2C%E2%80%98a%E2%80%99)
前者是一个字符串,其以'\0'结尾,后者是字符数组(当然前者也是,但二者不同),数组最后一个元素没有背负初值,而前者自动赋初值为'\0',这就是二者 的本质区别
请解释一下C语句"char a[10],p;p=a=“china”"的含义.
下列赋值语句,不正确的是?A.char c='a' B.char c=“a“ C.char c=97 D.int c=‘
#include main() { char c1=’C’,c2=’h’,c3=’i’,c4=’n’,c5=’a’; c
#include main() { char c[][6]={{" *"},{" * *"},{"* *"},{" *
fun(char*a,char *b,char *c){while(*a&&*b){*c=*a; c++; a++;*c
main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1);
main() { char ch; ch='H'-'A'+'0'; printf("%c\n",ch); }
简述char ch[]={‘a’,‘b’,‘c’};与char ch[]=“abc”;差别.
以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5
char a = 100; char b = 150; unsigned char c ; c =(a < b)?a:b
下面语句正确的是 A.char s[5] B.char s[5]="12345" C.chat s[56] D.char
设有以下语句,则c的二进制值是( ) char a=3,b=6,c; c=a^b