当前位置: 首页 > news >正文

指针的应用

指针

空指针

int main() {// 空指针用于给指针变量进行初始化int* p = NULL;//空指针不可以进行访问// 空指针的地址为0, 0-255之间的内存编号是系统占用的,因此不可以访问// *p = 100;   访问空指针会报错return 0;
}

野指针

#include<iostream>
using namespace std;int main() {/*野指针,指针只想非法的内存空间(没有申请的空间)*/int* p = (int *)0x1100;return 0;
}

const 修饰指针

#include<iostream>
using namespace std;int main() {/*常量指针指针指向的地址可以修改		p = &b;指针指向地址的值不可以修改	*p = 20;会报错*/int a = 10, b = 20;const int *p = &a;p = &b;/*指针常量指针指向的地址不可以修改	p = &b;指针指向地址的值可以修改	*p = 20;会报错*/int* const p = &a;/*const即修饰指针,又修饰常量指针指向的地址不可以修改	p = &b;指针指向地址的值不可以修改	*p = 20;会报错*/const int* const p = &a;
}

指针指向数组

#include<iostream>
using namespace std;int main() {// 指针指向数组int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };// 默认指向arr的首地址int *p = arr;// 让p指向数组的下一个地址,p指向的地址向后偏移4个或8个字节p++;// 让p指向当前位置后的第二个地址p = p + 2;cout << *p << endl;return 0;
}

指针作为参数

#include<iostream>
using namespace std;int snow(int *a, int *b) {return *a + *b;
}
int main() {int a = 10, b = 20;int* p1 = &a;int* p2 = &b;cout << snow(p1, p2) << endl;return 0;
}

指针配合函数使用

#include<iostream>
using namespace std;void snow(int *arr) {// 接收到数组for (int i =0; i<=9; i++){arr[i] = arr[i] + 1;cout << arr[i];}cout << endl;
}
int main() {int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };// 将arr的首地址传递给函数snow(arr);for (int i = 0; i <= 9; i++){cout << arr[i];}return 0;
}

相关文章:

  • DIC技术在焊接试样循环加载疲劳试验中的应用探究
  • uDistil-Whisper:低数据场景下基于无标签数据过滤的知识蒸馏方法
  • Kaamel白皮书:GenAI 时代的隐私困境
  • 05 Supply Chain Operations Reference (SCOR) Model
  • MySQL性能调优探秘:我的实战笔记 (上篇:从EXPLAIN到SQL重写)
  • [java八股文][Java并发编程面试篇]并发安全
  • OpenCV的floodFill(漫水填充)分割
  • 如何开发一个笑话管理小工具
  • 拟南芥T2T基因组-文献精读127
  • POC-公网对讲机的实现
  • 画流程需可以用这个画图
  • 硬件工程师面试常见问题(16)
  • java springboot解析出一个图片的多个二维码
  • Linux(十四)进程间通信(IPC),管道
  • 鸿蒙系统被抹黑的深层解析:技术、商业与地缘政治的复杂博弈-优雅草卓伊凡
  • 基于Blender的AI插件——2D图片生成3D模型
  • Android Intent 页面跳转与数据回传示例(附完整源码)
  • 项目整合管理(二)
  • 几何类型(Geometry Types)虽然名称相似,但在结构、维度和用途上是有明显区别的
  • CUDA编程 - 如何在 GPU 上使用 C++ 函数重载 - cppOverload
  • 五一假期上海两大机场客流量超193万人次,创历年同期最高
  • 外交部亚洲司司长刘劲松就日本民用飞机侵闯我钓鱼岛领空向日方提出严正交涉
  • 原油价格战一触即发?沙特不想再忍,领衔多个产油国加速增产
  • 一金两银一铜!中国田径从柯桥望向世界大赛
  • 巴菲特再谈投资日本:希望持有日本五大商社至少50年
  • 一代名伶程砚秋经典影像:一箱旧影,芳华满堂