对字符数组s赋值,不合法的是: A. char s[]="china"; B. char s[20]={" china "}; C. char s[20];s=" china"; D. char s[20]={'c','h','i','n','a'}; 相关知识点: 试题来源: 解析 C) char s[20] ; s=" china" ; ...
对字符数组s赋值,不合法的一个是( ) A. char s[]="Beijing"; B. char s[20]={"beijing"}; C. char s[20];s="Beijing"; D. char s[20]={'B','e','i','j','i','n','g'}; 相关知识点: 试题来源: 解析 C ) char s[20] ; s="Beijing" ; ...
百度试题 题目对字符数组s赋值,不合法的一个是选择一项: A.char s[20]={’B’,’e’,’i’,’j’,’i’,’n’,’g’}B.char s[]=”Beijing”C.char s[20];s=”Beijing”D.char s[20]={”Beijing”}相关知识点: 试题来源: 解析 C ...
char s; 表示变量s的类型是字符型,只能存储一个字符,比如s ='a'; 而"beijing"是字符串,因为变量类型不匹配则不行。若要这样可以使用数组,char s[]="beijing";这表示s是一个字符数组,里面的单个数据的类型为字符。s[0]='b',s[1]='e',......
char *s; //s是指针变量,指针可以存放一个地址值s="ABCDE"; //c语言中字符串常量是以数组的形式在内存中存放,这条赋值语句,相当于是把ABCDE的首地址赋给了指针变量schar s; //s是一个字符变量,只能给其赋一个合法的字符 您好,应该是不正确的 ...
从语法上来讲,这个赋值是不行的,可以写成char s[10]="abcde";我们来深入研究下这种赋值为什么不行;假设上面的语句都合法,那么char s[10],将会分配内存,大小为10字节,假设分配的内存地址为a1,此时s就代表数组的首地址,所以s=a1;现在看第二个语句s="abcde","abcde"也会在内存中分配空间...
其余的是不是赋值成\0我不太清楚。但是我清楚一点就是0和'\0'是一个东西,你可以试试输出(或者你...
百度试题 题目有定义语句“char s[10];”可以把字符串常量"123456"赋值给字符数组s的语句正确的是 ( )。 A.s[]="123456";B.s="123456";C.strcpy(s,"123456");D.strcmp(s,"123456");相关知识点: 试题来源: 解析 C
char *s;s= “china”;(√)——指针 char *s=“china”;等价于下列两句:char *s;s=“china”; char *str=“I love china”;等价于下列两句:char *str; str=“I love china”;相关知识点: 试题来源: 解析 2. 【 数组在程序中的赋值 】: ...