本帖最后由 傘が咲く 于 2014-4-22 16:59 编辑
- #include <stdio.h>
- test()
- {
- char s1[] = {'l','q','\0'};
- char s2[] = {'i','o','s'};
- printf("%s\n",s2);//为什么s2定义在s1的后面,而打印的时候,找不到'\0'会去前面定义的字符串找,在内存中这些数据是以何顺序存储的?
- }
- int main()
- {
- test();
- return 0;
- }
复制代码
求正解{:3_46:}{:3_46:} |