你可能感兴趣的试题
char s[10];s="program"; char s[]="program"; char s[10]="program"; char s[10]; strcpy(s,"program");
char b[10]='H','e','1','l','o','!'; chsr b[10]='h','e','1','1','o','!'; char b[10];strcpy(b,"Hello!"); chgr b[10]="Hello!";
在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3 由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3 由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3 由于p和q数组中都没有字符串结束符,故长度都不能确定
字符数组可以存放字符串 字符数组中的字符串可以整体输入、输出 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 不可以用关系运算符对字符数组中的字符串进行比较
不可以用赋值语句给字符数组名赋字符串 可以用输入语句把字符串整体输入给字符数组 字符数组中的内容不一定是字符串 字符数组只能存放字符串
char b[10]='H' ,' e' ,'1', '1', 'o' ,' !'; char b[10];b=" Hello!" ; char b[10];strcpy(b,"Hello!"); char b[10]="Hello!"
不能用字符串常量对字符数组名进行整体赋值操作 字符串常量"Hello"会被隐含处理成一个无名字符型数组,它有5个元素 char str[7]="string!";在语法上是合法的,运行也是安全的 char *str;str="Hello";与char str[];str="Hello";效果是一样的
不可以用赋值语句给字符数组名赋字符串 可以用输入语句吧字符串整体输入给字符数组 字符数组中的内容不一定是字符串 字符数组只能存放字符串
字符数组可以存放字符串 字符数组中的字符串可以整体输入、输出 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 不可以用关系运算符对字符数组中的字符串进行比较
char b[10]='H','e','l','l','o','!'; char b[10]='h','e','l','l','o','!'; char b[10];strcpy(b,"Hello!"); char b[10]="Hello!";
字符数组的下标从0开始 字符数组中的字符串可以进行整体输入/输出 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值 字符数组可以存放字符串
char b[10]={'H,''E','L','L','O','!'}; char b[10]={'h','e'.,l','l','o''!'}; char b[10];strcpy(b,"Hello!"); char b[10]="Hello!";
char b[10]={'H','e','l','l','o','!'}; char b[10]; b="Hello!"; char b[10]; strcpy(b,"Hello!"); char b[10]="Hello!";
对于字符串常量"string!",系统已自动在最后加入了’/0’字符,表示串结尾 语句char str[10]="string!";和char str[10]="string!";并不等价 对于一维字符数组,不能使用字符串常量来赋初值 在语句char str[]="string!";中,数组str的大小等于字符串的长度
char b[10]={'H','e','l','l','o','!'}; char b[10]={'h','e','l','l','o','!'}; char b[10];strcpy(b,"Hello!"); char b[10]="Hello!":
不可以用赋值语句给字符数组名赋字符串 可以用输入语句把字符串整体输入给字符数组 字符数组中的内容不一定是字符串 字符数组只能存放字符串
不可以用赋值语句给字符数组名赋字符串 可以用输入语句把字符串整体输入给字符数组 字符数组中的内容不一定是字符串 字符数组只能存放字符串
在给p和q数组赋初值时,系统会自动添加字符串结束符,故输出的长度都为3 由于P数组中没有字符串结束符,长度不能确定;q数组中字符串长度为3 由于q数组中没有字符串结束符,长度不能确定;p数组中字符长度为3 由于p和q数组中没有字符串结束符,故长度都不能确定