程序如下
GCC编译通过,运行时,输入3个字符串后,提示出现
“Error While dumping state(probably corrupted stack )”
即“在转存时发生异常”:在将输入的每个字符串各自的地址赋给每个对应的指针时,发生异常。
使用GDB调试,得到如下结果:
很明显,错误的使用指针来修改指针指向的常量的内容是存在风险的。
程序如下
GCC编译通过,运行时,输入3个字符串后,提示出现
“Error While dumping state(probably corrupted stack )”
即“在转存时发生异常”:在将输入的每个字符串各自的地址赋给每个对应的指针时,发生异常。
使用GDB调试,得到如下结果:
很明显,错误的使用指针来修改指针指向的常量的内容是存在风险的。