这个为什么...?
main(){int a[10];
a[15]=15;
printf("%d",a[15]);
getch();}
输出的结果是15
超出定义的下标了还可以使用?
#include "string.h"
main(){
char a[6]="abcde",b[10]="abc";
strcat(a,b);
printf("%s",a);
getch();} 教程上说“字符数组1应定义足够的长度,否则不能全部装入被连接的字符串。”晕了....
输出的到蛮正常 abcdeabc
在Win-TC上写的,不知道软件是不是有问题啊? 还有个问题 我装了个VS2010旗舰版的,用他写C程序的时候根本不能按照教程上的写,乱报错!!只有用TC2.0和Win-TC就是对的。
这个论坛上面看到的C语言语法和我的好像有些不一样的,难到都是用的VC6.0啊??那常见的教程都是TC2.0的啊..那叫人怎么学!!