C/C++ 指针是什么及使用方法和注意问题

 时间:2024-10-27 01:29:19

1、C/C++中指针是常用的变量,他指向一个地址空间,而这个地址空间可以是储存数据的变量、数组、结构体、对象等等,也可以是某个函数的地址,甚至是某个地址本生,而指针变量长度是固定的占4个字节,定义形式如下:类型 *名称

2、指针使用时应该小心,因为有可能导致内存泄露,原因有很多,可能是申请了内存却忘记释放,也可能是地址的内存空间已释放在或者越界,指针指向了一个非法的空间地址,一旦进行写入等操作,就会引起程序直接崩溃,因此使用指针时需多加注意。

3、例子定义了一个交换两个整数的函数,参数使用了指针,如果不用指针那么交换的仅仅是函数内部定义的两个变量,而不是外部的地址,使用指针时最好先判断是否空指针再使用。另外指针可以申请内存来使用,用完之后记得释放,并且要把指针变量赋为空值。此外指针还可以用于指向函数,尤其在调用外部动态链接库时,为了调用接口需要用到函数指针。指针还可以指向指针,就是指针的指针,定义方法就是在指针变量前再加个*,如int **p;这在一些com的调用中会使用到。

  • C语言运算符优先级大全
  • 怎么用洛谷进行很好的学习
  • C语言中string怎么用?
  • C语言malloc函数的使用
  • getline(cin,s)函数用法
  • 热门搜索
    关于科学家的手抄报 呵护心灵手抄报内容 垃圾分类的手抄报 感恩亲情手抄报 关于感恩手抄报 小学生读书手抄报图片 爱国的手抄报图片 四年级手抄报内容 关于俄罗斯的手抄报 校园安全手抄报资料