深入理解指针
文章平均质量分 82
《深入理解指针》相关笔记
Last-Week
正在学习C++的小弱鸡
展开
-
指针和字符串
文章目录指针和字符串字符串声明字符串字面量池字符串初始化初始化char数组初始化char指针标准字符串操作比较字符串赋值字符串拼接字符串返回字符串返回字面量的地址返回动态分配内存的地址不要返回局部的字符串地址函数指针和字符串指针和字符串字符串声明声明字符串有三种方式,字面量、字符数组和字符指针字符串字面量是用双引号引起来的字符序列,常用来进行初始化,它们位于字符串字面量池中字符数组char header[32] = "last week"; 字符指针const char* str = "l原创 2021-05-10 15:34:16 · 161 阅读 · 0 评论 -
指针和数组(操作详解)
文章目录指针和数组数组概述一维数组二维数组指针表示法和数组数组和指针的差别用malloc创建一维数组用realloc调整数组长度传递一维数组数组表示法指针表示法使用指针的一维数组声明一个整数指针的数组指针和多维数组传递多维数组动态分配二维数组分配可能不连续的内存分配连续内存指针和数组本文基本为深入理解指针的笔记数组概述不要混淆二维数组和指针数组,它们类似但是行为会有差异一维数组 int vector[5] = { 1,2,3,4,5 };数组索引从0开始,到声明长度减一结束无效的索引访原创 2021-05-08 15:42:24 · 1142 阅读 · 3 评论 -
函数指针和指针函数
函数指针声明一个函数指针//声明一个函数指针void (*foo) ();原创 2021-05-07 11:30:07 · 166 阅读 · 0 评论 -
C的动态内存管理
动态内存分配基本操作使用malloc类的函数分配内存用这些内存支持应用程序用free函数释放内存实例代码 int *ptr = (int *)malloc(sizeof(int));//动态分配内存,大小为一个int *pi = 5; cout << *pi << endl; free(pi);//释放内存图片说明 (主函数也是函数,所以在栈里创建了指针,并指向在堆中开辟的内存)内存泄漏如果不再使用已分配的内存却没有将其释原创 2021-05-05 16:34:11 · 144 阅读 · 0 评论