关于数组
#include<stdio.h>
main()
{char[11]="I am a boy.";
printf("%s",a);
}
输出结果为:I am aboy.(!...)一些不认识的符号,而检验时,系统没有加上'\0',也不认为数组空间不够,为什么?

#include<stdio.h>
main()
{char[11]="I am a boy.";
printf("%s",a);
}
输出结果为:I am aboy.(!...)一些不认识的符号,而检验时,系统没有加上'\0',也不认为数组空间不够,为什么?

2006-02-18 09:39
2006-02-18 10:55
2006-02-18 11:31
#include<stdio.h>
main()
{char[11]="I am a boy."; /*怎么连数组名都没有啊?*/
printf("%s",a);
}
输出结果为:I am aboy.(!...)一些不认识的符号,而检验时,系统没有加上'\0',也不认为数组空间不够,为什么?


2006-02-18 12:39
2006-02-18 15:01

2006-02-18 15:42
二楼你的方法是正确的,但是不知道你的编译器有没有提示你错误呢?

2006-02-18 16:02
2006-02-18 17:03
2006-02-18 19:03
2006-02-18 19:13