手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

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

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

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

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

© 手抄报圈