因此,我对以下解释感到好奇,如果我在printf部分使用%s,为什么我的代码会得到不同的结果。我知道工作的人应该使用%s代替%c。
#include <stdio.h>
int main() {
int i;
char str1[12] = "Hello world!";
printf("str1==%c\n", str1);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我尝试多次编译它,并且在两次之间得到一些不同的结果:str1 == ?、 str1 ==,str1 ==(此空白实际上是该站点无法显示的某些图标)