getchar(); 是读取一个字符,看看你是不是杀毒软件的问题啊 |
本帖最后由 rosynirvana 于 2013-3-28 20:05 编辑 a不是一个字符串 C语言的字符串是一个含有'\0'的字符数组 %s要求后面的参数是个char *类型的,而a是int类型的 编译器可能会试图将int转换成char *类型(不想去查标准了……),然后访问了一个非法的内存地址 你可以看看错误信息 在我这里错误代码是c0000005,也就是访问越界了,访问了非法的内存地址 如果说这个该怎么写 putchar(getchar()); 就行了 |
估计是你的代码里访问了非法的内存地址 代码贴出来看看吧 |