C++报错:C4700:使用了非初始化的局部变量

只有多写代码,才能多遇BUG,才能多多提升。

第一遍学完数据结构,就很少再认真写数据结构代码了,现在写一个算法,实现某个功能,没有一个在实际操作中一次性运行正确。偶尔一两个运气好,修改一两次就能得到正确结果,但是其中的逻辑有时候,还是凭感觉,其实就是一句话,写的代码太少了。

报错类型

在写程序过程中,总会因为所谓“粗心”忘掉很多东西,比如*,&。而这些东西丢失不容易被发现,而且错误还比较难修改。今天遇到的是使用了非初始化的局部变量

报错原因

以前遇到过这种情况,指的是定义一个变量,结构体,对象等,未初始化就进行操作,会报这个错误。还有一种情况就是,在函数调用过程中,如果参数不是引用调用,那就必须要对其进行初始化,如果是引用调用,就没有影响。我的报错是因为参数丢了“&”符号

int InitSqList(SqList S) 

上面是错误代码,下面是正确代码

int InitSqList(SqList & S) 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值