简单的有关问题,麻烦大家看下!
简单的问题,麻烦大家看下!!!
现在长度为2,赋值内容超长,结果会怎么样??
------解决方案--------------------
出现未知错误。。。很严重的后果
------解决方案--------------------
堆栈会被破坏, 结果是未定义
------解决方案--------------------
段错误,数据溢出。
------解决方案--------------------
溢出 但是可以运行 结果不可预料
------解决方案--------------------
会覆盖数组asdf后面的内存区,如果该内存区不可写则异常
------解决方案--------------------
这速度。。。一分钟5个回复。。。
------解决方案--------------------
未知错误
------解决方案--------------------
溢出,有时溢出一两个字符没事,有时不行,像你这样溢出这么多错误严重
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
- 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个回复。。。
------解决方案--------------------
未知错误
------解决方案--------------------
溢出,有时溢出一两个字符没事,有时不行,像你这样溢出这么多错误严重
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------