char * (a[50]) = {'a','b',char * a[] = {'a','b','c'};可以为什么char * a = {'a','b','c'};不可以

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/20 18:23:31
char * (a[50]) = {'a','b',char * a[] = {'a','b','c'};可以为什么char * a = {'a','b','c'};不可以
xőN@_I3)n\Hƕ!u4!Zc/ZkoPh2sf`Wp(X1W.s7Tݑk\[\(/#£+Y-8ؿ*O*Vj/粖K_ $KZ ']wD&htIϚk%:@ V/A F- {v8f_s}&@=KPp>dӫojE:"/rn0bgAI#]dL#1OxqRôB`/)Bj[

char * (a[50]) = {'a','b',char * a[] = {'a','b','c'};可以为什么char * a = {'a','b','c'};不可以
char * (a[50]) = {'a','b',
char * a[] = {'a','b','c'};可以
为什么char * a = {'a','b','c'};不可以

char * (a[50]) = {'a','b',char * a[] = {'a','b','c'};可以为什么char * a = {'a','b','c'};不可以
char * a[] = {'a','b','c'}; // a是一个数组,后面的{}是对数组的初始化队列.但这里也是不行的,因为数组的元素类型是char*,不能用char值进行初始化.
char * a = {'a','b','c'}; // a是指针,没有这样的初始化方法的.
char a[] = {'a','b','c'}; // 这样才可以,a是一下字符数组,用字符序列对它进行初始化.

char * (a[50]) = {'a','b',char * a[] = {'a','b','c'};可以为什么char * a = {'a','b','c'};不可以 char a[50]={'0'}是什么意思? char a='a' ;cout unsigned char ctoa(char a[]){unsigned char c=0;for(int i=0;i char *a;a=abc与char*a;*a=abcchar *a=abc有什么区别吗? 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] #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; char a[]={china}; 长度是几 Char c c=‘A ’-‘8’ char一个字节,char a='A',正确,char a='AA'错误,但char a='男',对,问:汉字两个字节,为什么可以存进 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 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 请解释一下C语句char a[10],p;p=a=“china”的含义.下列说明不正确的是:(A)char a[10]=“china” (B)char a[10],p=a;p=“china” (C)char p;p=“china”(D)char a[10],p;p=a=“china”; void fun (char *a,char *h,char *p) { int j=0; char *q=a; while(*q && q < h) a[j++] = *q++ ; while 1.下列语句中,不正确的是()A.static char a[2]={1,2}; B.static char a[2]={'1','2'};c.statcc char a[2]={'1','2','3'}; D.static char a[2]={'1'};答案为什么不是A啊,元素没有单引号还是字符吗2.若有定义和语句:char s[10 下列语句组中,正确的是 A)char *s;s=”Olympic”; B)char s[7];s=”Olympic”; C)char *s;s={下列语句组中,正确的是A)char *s;s=”Olympic”; B)char s[7];s=”Olympic”;C)char *s;s={”Ol 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);}求输出结果, C语言(char*a char*b)*a=*a^*b;*b=*a^*b;*a=*a^*b;当a b为同一个数的时候 为什么最后a b都变为null了void swap(char *a,char *b){ *a=*a^*b;*b=*a^*b;*a=*a^*b;}int main(){char a[5]={'1','2','3','4','5'};for(int i=0,j=4;i