char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗

来源:学生作业帮助网 编辑:作业帮 时间:2024/03/29 23:43:56
char a[]={a,b,c,d}; char a[]=

char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗
char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗

char a[]={a,b,c,d}; char a[]="a,b,c,d"; 有区别吗
很大区别,前者a的大小为4,分别是'a','b','c','d'
后者估计你写错了吧,应该是 char a[] = "abcd"; // 这里a的大小为5个字节,除了前面4个字母外,还有一个字符串结束符 '\0

char a[]={a,b,c,d}; char a[]=a,b,c,d; 有区别吗 下列赋值语句,不正确的是?A.char c='a' B.char c=“a“ C.char c=97 D.int c=‘a’+1 char a[]=ABCDEF; char a[]={'A','B','C','D','E','F'}; a和b数组长度比较 main() { char a[]={'a','b','c','d'}; char *p=(char *)(&a+1); printf(%c,%c,*(a+1),*(p-1)); } Void fun(char * ,int d) { *c =*c+1;d+=1; Printf(%c,%c,,*c,d); } Main() { char a='A',b='a'; Fun(&b #include sub1(char a,char b) {char c;c=a;a=b;b=c;} sub2(char *a,char b) {char c;c=*a;*a=b; c语言的选择题下面判断正确的是().A:char *a=china;等价于char *a;*a=china;B:char str[10]={china};等价于charstr[10];str[]={china};C:char *s=china;等价于char *s;s=china;D:char c[4]=abc,d[4]=abc;等价于char c[4] 要为字符型变量 a赋初值,下列语句中哪一个是正确的A.char a=3; B.char a=’3’; C.char a=%;D.char a=*; C++试题:下面的变量说明中__________是正确的A.char:a,b,c; B.char a; b; c; C.char a,下面的变量说明中__________是正确的A.char:a,b,c; B.char a; b; c; C.char a,b,c; D.char a,b,c char point(char*p) {p+=3;return *P} main() {char b[4]={'a','b','c','d'},*p=b; point(p);printf(c char point(char*p){p+=3;return *P}main(){char b[4]={'a','b','c','d'},*p=b;point(p);printf(c ,*p);}求输出结果, 下面语句正确的是 A.char s[5] B.char s[5]=12345 C.chat s[56] D.char s[5];s[2]=2 scanf(%s %s %s ,a,s,b) == 3中为什么a前面没有&/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s char c='A',ch[20]={'A','B','C',' 下面的变量声明中哪个是正确的.A.char:a,b,c; B.char a; b; c; C.char a,b,c; D.char a,b,c char a[] = {'a','b','c','d'}; strlen(a) = 16?char b[] = abcd; strlen(b) = 4?为什么会这样?visual studio 2008环境 scanf(%s %s %s ,a,s,b) == 3 是啥意思?/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s[2];while (s char * (a[50]) = {'a','b',char * a[] = {'a','b','c'};可以为什么char * a = {'a','b','c'};不可以 下列语句中存在语法错误的是a char ss[6][20];ss[1]=right?;b char ss[] [20]={right?};c char *ss[6];ss[1]=right?;d char ss[]={right?};为什么选A