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无瓜了

最新文章

  1. [bigdata] Spark RDD整理
  2. noip2010-t3
  3. windows phone 存储图片 数据库写法
  4. jQuery 学习之路(1):引子
  5. Winform开发框架之系统登录实现
  6. RHEL 6.3安装(超级详细图解教程)[转载]
  7. poj-3616 Milking Time (区间dp)
  8. 一道JAVA经典面试题目的两种解法
  9. linux 上下文切换带来的影响
  10. 读书雷达 l 业务分析师(BA)篇
  11. Spring AOP原理及拦截器
  12. [LeetCode]题解(python):017-Letter Combinations of a Phone Number
  13. [Monkey King]
  14. Oracle03——游标、异常、存储过程、存储函数、触发器和Java代码访问Oracle对象
  15. 1.用互联网的产品思维打造一本app后端的书
  16. Flex builder4.6激活【转】
  17. Python图形用户界面
  18. tar --exclude排除指定目录打包
  19. ES5与ES6对比
  20. python爬虫实践教学

热门文章

  1. 《Makefile中变量的高级用法:变量的替换引用、变量的嵌套使用》
  2. Day20:update功能的实现
  3. 报错解决OSError: /lib64/libm.so.6: version `GLIBC_2.27' not found
  4. zip()
  5. MyBatis_09(逆向工程)
  6. 《【转载】ChatGPT创始人,给我们上的8堂课》 回复
  7. 关于 dangerouslySetInnerHTML
  8. 读取数组树下的某值,并返回其父级下的任何值 vue
  9. R语言回归、anova方差分析、相关性分析 《精品购物指南》调研数据可视化|附代码数据
  10. Day 11 11.2 文件操作