多语言展示
当前在线:103今日阅读:91今日分享:37

Visual C++ 输出的不是预期结果解决方法

在编辑C 语言或C++ 语言时,通常使用Microsoft Visual C++ 完成操作。但程序编辑过程中经常会遇到各种错误令人头疼,排解起来又很难找到出错缘由和怎样解决,尤其是隐性错误(编译连接时不报错,但运行结果不是我们预期所要的),若要快速解决此类问题,则需要在平时的编辑过程中多多积累经验,此类错误通常出现在这几种情况下。
工具/原料

Microsoft Visual C++

方法/步骤
1

检查是否给无符号变量赋予负值

2

输入输出时定义变量的类型与指定的格式不对应(如:double 应用 %lf格式,若用%f 格式就会出错)

3

数组引用时超出其容量[并非越界引用,越界引用会使程序运行时停止工作](如定义长度为10的数组引用了a[10]),此时输出的将是a[10]的地址

4

一维数组引用首元素时使用了数组名,此时将输出数组的首地址

5

二维数组在引用首元素时使用了数组名,此时仍会输出该数组的首元素;二维数组引用时未将二维地址引用完整(如欲引用a[2][0]却写成了a[2])

6

在使用指针处理数组数据据时,未注意指针指向的位置:指针在使用后会停留在当前位置,若要其重新指向第一个数组元素,需要将指针拨回起始位置

推荐信息