嵌入式学习小组
直播中

王雪

7年用户 986经验值
私信 关注

sizeof和strlen函数的区别在哪

野指针是指指针指向的位置是不可知的,主要成因是什么?

sizeof和strlen函数的区别在哪?
链表和数组的区别在哪?


回帖(3)

李桂珍

2021-12-24 14:10:41
1、指针变量未初始化指针变量创建不会自动被赋值为NULL,它的缺省值是随机的。
2、指针释放之后未置空有时指针在free或delete之后未赋值NULL。释放后的指针应立即将指针置为NULL,防止产生野指针。
3、指针操作超越变量作用域不要返回指向栈内存的指针或者引用,因为栈内存在函数结束时会被释放。
举报

袁丹

2021-12-24 14:11:11
sizeof的结果是具体分配的空间的大小;strlen的结果是字符串的实际长度,不包含''。
举报

张子晶

2021-12-24 14:11:35
数组:数据顺序存储,固定大小;链表:数据可以随机存储,大小可动态改变。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分