我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Malloc得到的函数不应该是void类型吗?不会在这里终止吗?为什么是因为向零地址写入而终止

char *p;
while (1) {
p = malloc(1);
*p = 0;
}

局部变量不初始化默认为0,也许是你这个指针变量p没有初始化,默认为0了。然后malloc的void类型直接给不了char型的p,p的地址还是0,后面给他解引用赋值,就在0地址写入了

近期文章

  • cuda out of memory
  • 有关matlab的问题
  • 我是初学者哈,这两个表达方式不一样吗?▼・ᴥ・▼
  • 请问一下关于strip()和split()函数
  • 关于正弦余弦图像输出的步长问题
  • .htaccess多变量重写
  • 如何在gee python中提取DEM的海拔,坡度,坡向特征?
  • JS/JQuery绑定ajax传入数据
  • 《求e的近似值问题》
  • R语言中的日期变量问题
  • 三菱PLC和触摸屏分为那几大类学习比较快速
  • javascript console.log(x) x类型为BigInt,如何不打印最后的n?
  • 从事c#开发用.netcore+efcore 技术算新吗
  • 如何在SQL中打印表名包含对象的行?
  • 关于lvcreate参数问题
  • Devc++6.3打不开ASCI编码文件
  • 为什么输出结果不对?
  • 怎样编写嵌有SQL语句的C语言程序段
  • c语音中一些程序语句的表达
  • 可以问一下这三个问题都出在哪吗

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华