字符串的问题
程序代码:
/* 使用printf函数输出字符数组 */ #include <stdio.h> int main(void) { /* 定义三个字符串 */ char a[] = "perfect\0work"; char b[] = "perfect work"; char c[4] = {'w', 'o', 'r', 'k'}; printf("%s\n", a); /* 使用printf函数输出a */ printf("%s\n", b); /* 使用printf函数输出b */ printf("%s\n", c); /* 使用printf函数输出c */ return 0; }
结果:
perfect
perfect work
workperfect work
请按任意键继续. . .
我纠结了半天,搞不懂是神马,求指教,谢谢!!