严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4700 使用了未初始化的局部变量“s1” test C:\Users\ts210\source\repos\test\test\test.cpp 6
时间: 2023-09-16 08:13:14 浏览: 121
测试项目.cpp
这个错误是C++编译器报出的错误,错误代码为C4700。该错误提示你在代码中使用了未初始化的局部变量"s1"。
在C++中,如果未初始化变量,编译器通常会自动给变量提供一个默认的初始值。不同的数据类型有不同的默认初始值,例如int/float/double的默认初始值是0,char的默认初始值是'\0',指针的默认初始值是NULL。
因此,当你在代码中使用未初始化的指针变量时,编译器会报错。要解决这个问题,你需要先为指针变量动态分配内存,即进行初始化。一旦你取消注释代码中的内容,编译器将不再报错。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C++:错误 C4700 使用了未初始化的局部变量“ ”](https://blog.csdn.net/choulishu/article/details/105083506)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文