char s[10];s="abcd";printf("%s尀n",s);请问输出的结果

2025-03-03 04:45:03
推荐回答(5个)
回答1:

压根什么也输不出来,
s是数组名 也就是数组中首个元素的地址 你想想一个存储单元他能放需要5个存储单元的内容么?
在说你对数组名赋值本身就是错的

回答2:

你这程序编译都通不过,给字符串赋值,要么一个一个元素的来,要么用 strcpy()函数进行拷贝。上面你可以这么写 strcpy(s,"abcd");不过需要 #include

回答3:

赋值是错误的~~应该写成s[10]='abcd'吧

回答4:

无!!!你要写char s[10]=“abcd”;才可以

回答5:

可以编译 输出“abcd”