本文是想用来记载作为菜菜的初学者的自己解决这个问题的过程><
如果是想康康最终的代码,直接通过目录到达“风暴叒一次来临(正确的道路)就可以啦”~
如果在代码输入之后出现了“未加载 wntdll.pdb”,这个解决方法是在“风暴叕一次来临(正确的道路)”
ps,最终结果也只是能运行出来,但是会提示“twoSortString.exe 已触发了一个断点”
目录
发现错误
软件:Visual Studio 2017
题目
C++程序设计(第3版)谭浩强,第六章习题第2题:输入3个字符串,按由小到大的顺序输出(要求用指针或引用方法处理)
报错的代码
参考C++程序设计题解与上机指导(第3版)谭浩强著
第一次挣扎(不改变strcpy)
避免编辑器强制要求(行不通)
开头添加#define _CRT_SECURE_NO_WARNING
参考C++中strcpy() 函数报错
新的风暴(决定放弃strcpy)
第二次挣扎(使用strcpy_s)
风暴又一次来临(提示越界)
参考浅谈 Run-Time Check Failure #2 - Stack around the variable ‘xxx’ was corrupted 的解决方法后意识到是在程序中的某个变量附近的内存被破坏了,这表示程序存在内存越界,通过排查也认识到是p出了问题,作为菜菜的初学者,我自认为机智地修改了p数组的大小