首页 > 试题广场 >

执行以下代码段(程序已包含所有必需的头文件)会输出什么结果。

[单选题]
执行以下代码段(程序已包含所有必需的头文件)会输出什么结果()
    char a[2][3];
    strcpy(a[0], "ab");
    strcpy(a[1], "cd");
    printf("%s", a);

  • ab
  • abcd
  • ab cd
  • 编译出错
a数组里面的内容为ab\0cd\0,printf输出\0前面的内容,所以结果是ab。 除了这个题,我还做过另一道题,在这段代码基础上,在第三四行之间加一句a[1][2]=" ";此时a里面内容为ab cd\0,所以printf输出内容为ab cd。
发表于 2022-01-23 09:33:20 回复(2)
我忘了遇到\0就会停止
发表于 2022-03-23 17:30:21 回复(0)
输出字符串时以\0为结束字符串标志
发表于 2022-10-13 09:40:33 回复(0)
printf遇到\0结束输出
发表于 2022-08-25 13:50:16 回复(0)
输出字符串的时候以'\0'为止结束字符串
发表于 2022-04-20 17:59:18 回复(0)
c语言printf函数,输出字符串的时候以'\0'为止结束字符串,所以这个题只输出ab
发表于 2023-11-29 19:45:12 回复(0)
遇到'\0'结束
发表于 2023-04-28 23:24:18 回复(0)
学到了
发表于 2022-07-12 20:42:35 回复(0)
秒啊
发表于 2022-04-01 18:31:30 回复(0)