关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
c语言,如何解决使用未初始化的内存的问题?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
dd__db 2020-12-15 10:35关注sum = a + b;
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2023-02-10 11:24回答 2 已采纳 这段代码有点问题: 使用未初始化的内存q,如果p数组中不存在比它大的元素,那么q指针将不指向任何内存位置。代码中的 "q = p + 1;" 应该是 "q = p + i;".while循环内的逻辑应
- 2022-09-24 22:33回答 1 已采纳 刚开始学的话写一点就编译一下看看有没有错,没错再写下一个语句,不谈错误太多不好找
- 2020-02-06 13:35回答 1 已采纳 你对due的使用是在最后printf中,而你对due的定义是在if-else中。问题出在如果if和else都没有执行,那么due就没有定义。 另外,你虽然没有定义double,但是1.1是被当作do
- 2020-12-28 16:31Faust Shu的博客 C语言中内存的管理与使用—堆与栈内存管理是计算机学习编程的一个重要知识,也是令大多数程序员比较头疼的一个知识。由于在目前的嵌入式系统中资源仍然是有限的,所以对内存的管理就显得尤为重要。C语言程序的内存...
- 2022-07-15 15:32回答 1 已采纳 未初始化变量你可以加上构造函数解决这个警告,如果你加上了大括号,编译器认为你可能要赋值,就不警告了
- 2019-09-26 20:58回答 3 已采纳 可以不初始化,不初始化输出的就是随机值,即申请这段内存时存储的值。 如果你学过c或者c++就会知道变量不赋初值会带来很严重的问题或者bug。 很多条条框框的东西存在即是为了不让你费时间去思考不这样
- 2022-12-16 20:46回答 1 已采纳 首先,这不是代码错误,这只是编译器警告,告诉你这个行为可能有危险,但并不会影像程序的运行;其次,想要消除这个警告很简单,将这两个变量在定义时初始化为任意一个初始值即可(例如:int a = 0;)
- 2020-11-21 16:25weixin_39604685的博客 内存管理的基本概念 分析C语言内存的分布先从Linux下可执行的C程序入手。现在有一个简单的C源程序hello.c 1 #include 2 #include 3 int var1 = 1; 4 5 int main(void) { 6 int var2 = 2; 7 print...
- 2019-09-26 20:47回答 1 已采纳 结构体虽然分配了空间,但是里面的成员的值是随机的,特别是如果里面有指针的话,如果不初始化而直接访问,则会造成读取非法的内存地址的错误。 学校里面的学生和专业程序员的区别在于,前者无知因此无畏。你
- 2022-08-23 11:49回答 4 已采纳 用三目运算符么? int main() { int a,b; char c; scanf("%d %c %d",&a,&c,&b); c=='+'?printf("%d",a+b):(c=='-')?
- 2020-12-28 16:25Flink 中文社区的博客 内存管理的基本概念 分析C语言内存的分布先从Linux下可执行的C程序入手。现在有一个简单的C源程序hello.c 1 #include 2 #include 3 int var1 = 1; 4 5 int main(void) { 6 int var2 = 2; 7 print...
- 2022-10-14 22:10冰糖拌麻子的博客 如果一个变量i没有进行初始化,就将其打印出来,那么变量i会和内存中的某一个单元产生关联。然后变量i就代表那个内存单元了,如果要想操作该内存单元只需要通过变量i就可以了。所以内存中到底放的是什么?
- 2021-05-22 08:07babyquant的博客 /* 错误的赋值 结构体只能在初始化的时候使用大括号的方式赋值 这点跟数组类似,声明时p3已经分配内存地址, p3是地址常量,是不可以重新赋值的 struct person p; p={"name",10}; */ return ; } 结果 sizeof(p1)= ...
- 2021-05-19 09:29weixin_39790717的博客 基本问题 数组可以初始化,即在定义时,使它包含程序马上能使用的值。 例如,下面的代码定义了一个全局数组,并用一组Fibonacci数初始化: 1 int iArray[10]={1,1,2,3,5,8,13,21,34,55); //初始化 2 void...
- 没有解决我的问题, 去提问