B C D选项设有以下变量定义:char str1[]="string",str2[8],*str3,*str4="st
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/25 10:09:06
B C D选项
设有以下变量定义:
char str1[]="string",str2[8],*str3,*str4="string";
( )是正确的.
(A) strcpy(str1,"China");
(B) str2="China";
(C) strcpy(*str3,"China");
(D) strcpy(str4[0],"China");
设有以下变量定义:
char str1[]="string",str2[8],*str3,*str4="string";
( )是正确的.
(A) strcpy(str1,"China");
(B) str2="China";
(C) strcpy(*str3,"China");
(D) strcpy(str4[0],"China");
(C)选项正确!
str1是常量,指向"string"串的首地址,不能改变,所以(A).错;
(B) str2="China"只可以定义时赋值,即 char str2[]="China";(B)相当于给常量赋值,所以不正确;
strcpy()的函数原型应该是 char* strcpy(char * str1,char * str2);而(D)的第一个输入变量是str4[0],是字符变量,不是字符指针;
在程序中应该使用(c)方式给字符串指针赋值;
str1是常量,指向"string"串的首地址,不能改变,所以(A).错;
(B) str2="China"只可以定义时赋值,即 char str2[]="China";(B)相当于给常量赋值,所以不正确;
strcpy()的函数原型应该是 char* strcpy(char * str1,char * str2);而(D)的第一个输入变量是str4[0],是字符变量,不是字符指针;
在程序中应该使用(c)方式给字符串指针赋值;
B C D选项设有以下变量定义:char str1[]="string",str2[8],*str3,*str4="st
以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5
设有定义:char s[12]={"string"};则printf("%d",strlen(s));的输出值是多少?
String str2 = "";
#includevoid strcopy(char *str1,char *str2,int m){char *p1,*
设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是 A) c1^c2 B) c1&c2 C) c
关于C语言的一道题:有两个字符串,str1 = "abcdefgggg",str2="aaagggg",要求找出其共同的
138.设有定义“char a=3,b=6,c;”,计算表达式c=(a^b)
如果有下列定义:char acX[ ]= "abcdefg"; char acY[ ]= {'a','b','c','d
mian {char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; st
C语言:设有说明语句:char a='\72';则变量a()