当前位置:   article > 正文

C语言初识指针_double *p占几个字节

double *p占几个字节

一、指针的概念

1.指针就是一个变量,用来存放地址,地址唯一标识一块内存空间。

2.指针的大小时固定的为4/8个字节(32位平台/64位平台)

该编译器默认32位平台

3.指针是有类型的,指针类型决定了指针进行解引用操作的时候,能够访问空间的大小。

int*p; *p能够访问4个字节

char*p; *p能够访问1个字节

double*p; *p能够访问8个字节

因此指针我们应该选择合适的类型进行定义。

再比如:

指针类型决定指针加一指针增加了几个数。

二、野指针

概念:野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)

野指针的产生例子:

 指针指向的内存空间已经还给操作系统,造成了野指针!

如何避免野指针?

        1.指针初始化

        2.注意指针越界

        3.指针指向空间释放即置空

        4.指针使用之前检查有效性

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/259614
推荐阅读
相关标签
  

闽ICP备14008679号