摘要:
空指针 在C和C++中,用0或NULL都可以表示空指针。 声明指针后,在赋值之前,让它指向空,表示没有指向任何地址。 1)使用空指针的后果 如果对空指针解引用,程序会崩溃。 如果对空指针使用delete运算符,系统将忽略该操作,不会出现异常。所以,内存被释放后,也应该把指针指向空。 在函数中,应该有 阅读全文
posted @ 2023-02-08 16:31
jinganglang567
阅读(74)
评论(0)
推荐(0)
摘要:
动态分配内存new&&delete 使用堆区的内存有四个步骤: 1)声明一个指针; 2)用new运算符向系统申请一块内存,让指针指向这块内存; 3)通过对指针解引用的方法,像使用变量一样使用这块内存; 4)如果这块内存不用了,用delete运算符释放它。 申请内存的语法:new 数据类型(初始值); 阅读全文
posted @ 2023-02-08 16:08
jinganglang567
阅读(26)
评论(0)
推荐(0)
摘要:
内存管理 在 C++ 中,程序运行时,内存主要分成四个区,分别是栈、堆、数据段和代码段。 **栈:**存储局部变量、函数参数和返回值。 **堆:**存储动态开辟内存的变量。 **数据段:**存储全局变量和静态变量。 **代码段:**存储可执行程序的代码和常量(例如字符常量),此存储区不可修改。 栈和 阅读全文
posted @ 2023-02-08 15:52
jinganglang567
阅读(55)
评论(0)
推荐(0)
摘要:
void 函数的形参用void *,表示接受任意数据类型的指针。 注意: l 不能用void声明变量,它不能代表一个真实的变量,但是,用void *可以。 l 不能对void *指针直接解引用(需要转换成其它类型的指针)。 l 把其它类型的指针赋值给void*指针不需要转换。 l 把void *指针 阅读全文
posted @ 2023-02-08 15:44
jinganglang567
阅读(28)
评论(0)
推荐(0)

浙公网安备 33010602011771号