简单的问题,麻烦大家看下!!!
- C/C++ code
#include <stdio.h>#include <string.h>#include <stdlib.h>int main(argc, argv){ char adsf[2]; strcpy(adsf, "sdfffffffffffffffff"); printf(adsf);}现在长度为2,赋值内容超长,结果会怎么样??
[解决办法]
出现未知错误。。。很严重的后果
[解决办法]
堆栈会被破坏, 结果是未定义
[解决办法]
段错误,数据溢出。
[解决办法]
溢出 但是可以运行 结果不可预料
[解决办法]
会覆盖数组asdf后面的内存区,如果该内存区不可写则异常
[解决办法]
这速度。。。一分钟5个回复。。。
[解决办法]
未知错误
[解决办法]
溢出,有时溢出一两个字符没事,有时不行,像你这样溢出这么多错误严重
[解决办法]
[解决办法]
[解决办法]