摘要:
今天在做题目的时候碰到一个很奇怪的现象。先看代码:#include <stdio.h>
#include <string.h> int main()
{ char a[100]; int i,len; scanf("%s",a); len = strlen(a); printf("%d\n",len); a[100] = '0'; //请注意a[100] printf("%d",len); return 0;
} 我在定义的时候定义的是a[100],其实是从a[0]到a[99]。运行这个程序的结 阅读全文