博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++报错:C4700:使用了非初始化的局部变量
阅读量:4073 次
发布时间:2019-05-25

本文共 410 字,大约阅读时间需要 1 分钟。

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

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

报错类型

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

报错原因

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

int InitSqList(SqList S)

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

int InitSqList(SqList & S)

 

你可能感兴趣的文章
Java-IO-输入/输出流体系
查看>>
Java实现DES加密解密
查看>>
HTML基础
查看>>
Java IO
查看>>
Java NIO
查看>>
Java大数据:Hbase分布式存储入门
查看>>
大数据学习:Spark RDD操作入门
查看>>
大数据框架:Spark 生态实时流计算
查看>>
大数据入门:Hive和Hbase区别对比
查看>>
大数据入门:ZooKeeper工作原理
查看>>
大数据入门:Zookeeper结构体系
查看>>
大数据入门:Spark RDD基础概念
查看>>
大数据入门:SparkCore开发调优原则
查看>>
大数据入门:Java和Scala编程对比
查看>>
大数据入门:Scala函数式编程
查看>>
【数据结构周周练】002顺序表与链表
查看>>
C++报错:C4700:使用了非初始化的局部变量
查看>>
【数据结构周周练】003顺序栈与链栈
查看>>
C++类、结构体、函数、变量等命名规则详解
查看>>
C++ goto语句详解
查看>>