链表与malloc的疑惑
2024-09-08 17:47:24
1.奇怪点:如果我只是需要一个结点的空间为什么malloc的转换形式写成——Node=(int *)malloc(sizeof(int))
自我解答:void *malloc(unsigned int size);其作用是在内存的动态存储区中分配一个长度为size的连续空间。此函数的返回值是分配区域的起始地址,或者说,此函数是一个指针型函数,返回的指针指向该分配域的开头位置。
重点就在荧光~,malloc分配的就是一块空间,返回的就是地址的指针,所以malloc应该是指针类型的
2.奇怪点:如果我设置了一个指针A,指向了指针B,我为A分配空间的话,是否也为B分配了空间呢?
自我解答:经过一番测试之后,其实这个问题很傻,总结根源是因为对指针,malloc的内核了解并不深,不透彻
首先明确:
int *haha,*hehe;
haha=&a;
hehe=haha;
这段代码的意思是:把haha指向的地址,告诉了hehe,就好像一个小秘密一样,但是指针太蠢了,一次只能记住一个小秘密,所以当执行如下语句
hehe=(int*)malloc(sizeof(int));
hehe就只能记住新的秘密:malloc分配到的地址而与haha无瓜了
最新文章
- [bigdata] Spark RDD整理
- noip2010-t3
- windows phone 存储图片 数据库写法
- jQuery 学习之路(1):引子
- Winform开发框架之系统登录实现
- RHEL 6.3安装(超级详细图解教程)[转载]
- poj-3616 Milking Time (区间dp)
- 一道JAVA经典面试题目的两种解法
- linux 上下文切换带来的影响
- 读书雷达 l 业务分析师(BA)篇
- Spring AOP原理及拦截器
- [LeetCode]题解(python):017-Letter Combinations of a Phone Number
- [Monkey King]
- Oracle03——游标、异常、存储过程、存储函数、触发器和Java代码访问Oracle对象
- 1.用互联网的产品思维打造一本app后端的书
- Flex builder4.6激活【转】
- Python图形用户界面
- tar --exclude排除指定目录打包
- ES5与ES6对比
- python爬虫实践教学
热门文章
- 《Makefile中变量的高级用法:变量的替换引用、变量的嵌套使用》
- Day20:update功能的实现
- 报错解决OSError: /lib64/libm.so.6: version `GLIBC_2.27' not found
- zip()
- MyBatis_09(逆向工程)
- 《【转载】ChatGPT创始人,给我们上的8堂课》 回复
- 关于 dangerouslySetInnerHTML
- 读取数组树下的某值,并返回其父级下的任何值 vue
- R语言回归、anova方差分析、相关性分析 《精品购物指南》调研数据可视化|附代码数据
- Day 11 11.2 文件操作