- 博客(2)
- 收藏
- 关注
原创 指针就是数组,数组就是指针??大错特错
第而个代码的逻辑其实就是----pp里原本存的"abcdefg"的首元素地址,现在存的"sdfgh"的首元数地址。(唯一的问题就是我们在内存中开辟了一块空间存放"abcdefg",现在永远找不到了)最近听到有小伙伴说“指针就是数组,数组就是指针,”我大为惊愕,转念一想,这或许是很多初学者容易踩的坑吧!还是这句话:“arr1里面放的内容能改,而arr2指向的区域里的内容不能修改!先说结论,arr1里面放的内容能改,而arr2指向的区域里的内容不能修改!单从打印的结果来看,好像是没有什么区别,但这是真的吗?
2023-12-24 00:33:14
497
1
原创 关于C语言柔性数组
当然,以后我们想改变数值的大小的时候可以使用realloc重新分配大小,就比如这样,我们发现arr原有的10个字节已经不能满足我们了,我们可以用realloc修改申请的内存大小。相信许多学习C语言的朋友对数组都不陌生吧,一个很明确的知识点是数组一经过定义大小就不能改变,同时也不能越界访问了,那么什么是柔性数组呢?当当,想堆区申请的“sizeof(struct m) + 40”个字节闪亮登场,也就是说我们现在就可以在arr里面放40个字节的内容了。原来呀,柔性数组的空间是需要我们在堆区上申请的。
2023-12-23 00:32:05
412
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人