社区
新手乐园
帖子详情
关于malloc 的小问题
zooffy
2019-05-18 11:52:01
看顺序表看到的
tmp->node = (unsigned int *)malloc(sizeof(unsigned int *) * capacity);
不是应该写成
tmp->node = (unsigned int **)malloc(sizeof(unsigned int *) * capacity);
有大佬出来解释解释吗
...全文
29
2
打赏
收藏
关于malloc 的小问题
看顺序表看到的 tmp->node = (unsigned int *)malloc(sizeof(unsigned int *) * capacity); 不是应该写成 tmp->node = (unsigned int **)malloc(sizeof(unsigned int *) * capacity); 有大佬出来解释解释吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Italink
2019-05-19
打赏
举报
回复
tmp->node = (unsigned int *)malloc(sizeof(unsigned int *) * capacity);
tmp->node = (unsigned int **)malloc(sizeof(unsigned int *) * capacity);
前面的第一个括号是做一个简单的类型转换,故括号里的类型取决于tmp->node的类型,毕竟要保证等号两边类型相同
CaptainXue
2019-05-19
打赏
举报
回复
不知道你的tmp→node是什么类型的,如果是二位数组的话,那就是第一种写法。它是动态申请二维数组的空间,它的写法的含义是申请一个长度为capacity的一维数组,数组中的每个元素又是一个一维数组,这样就成了一个二维数组。而第二种写法有错误,如果按照这种写法的话,就不是*capacity,而是乘以行数*列数
Windows内核-内存管理
- 缺页异常解决了什么
问题
- 堆,栈这些内存是怎么申请的 - Windows内核情景分析 第三章 - 不管什么程序,除了程序代码本身所占用的空间外,程序在运行过程中总得使用一定的内存空间,...
C语言中关于
malloc
(0)
问题
C语言中关于
malloc
(0)
问题
malloc
(0)详解常见面试题
malloc
(0)详解 首先来解释
malloc
(0)的
问题
,这个语法是对的,而且确实也分配了内存,但是内存空间是0,就是说返回给你的指针是不能用的,感觉奇怪吧?但是从操作系统的原理来解释就不奇怪了,这要涉及操作系统维护内存的方法来说了。 在内存管理中,内存被分为2部分,栈和堆,栈有自己的机器指令,是一个先进后出的数据结构,在这里不再过多解释了,
malloc
分配的内存是堆内存,由于堆没有自己的机器指令,所以要有系统自己编写算法来管理这片内存,
【c语言】
malloc
函数详解
谈到
malloc
函数相信学过c语言的人都很熟悉,但是
malloc
底层到底做了什么又有多少人知道。 关于
malloc
相关的几个函数 关于
malloc
我们进入Linux man一下就会得到如下结果: 也可以这样认为(window下)原型: extern void *
malloc
(unsigned int num_bytes); 头文件: #include<
malloc
.h...
malloc
函数详解
很多学过C的人对
malloc
都不是很了解,知道使用
malloc
要加头文件,知道
malloc
是分配一块连续的内存,知道和free函数是一起用的。但是但是:一部分人还是将:
malloc
当作系统所提供的或者是C的关键字,事实上:
malloc
只是C标准库中提供的一个普通函数而且很多很多人都对
malloc
的具体实现机制不是很了解。1,关于
malloc
以及相关的几个函数 #include <s...
c/c++如何获取
malloc
分配的内存空间大小
c/c++如何获取
malloc
分配的内存空间大小 简介 本文主要介绍了两种c/c++获取
malloc
分配内存空间大小的方式,如下: 通过指针 通过调用函数 应用场景(arm_linux 开发板): 在项目开发过程中,被调函数主动分配的堆区内存如何获取其大小呢? 在不知道其内存大小的情况下使用起来感觉并不方便,而且容易引发内存
问题
。 通过指针查询内存大小 在使用
malloc
或new主动分配内存时,系统会所分配的内存空间首地址的前4个字节中存储着所分配的内存大小值。 假设内存的首地址为p,那么所分配的内存大
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章