C语言指针之通过修改内存修改数组的数据
2017-09-30 11:05
721 查看
原理
原理非常之简单,比如说有数组a,a是有数据的,然后通过一个指针指向这个a数组的内存,然后直接在内存里面修改数据,就可以观察是否内存里面的数据被修改了。代码
int array[5] = { 1, 2, 3, 4, 5 }; int *ptr = array; //指向数组的首地址 for (int i = 0; i < 5; i++){ (*ptr)++; //修改内存里的数据 ptr++; //调到下一个内存块 printf("a%d为%d\n", i,array[i]);//数据修改 }
相关文章推荐
- C语言 内存分配 地址 指针 数组 参数 实例解析
- C语言 内存分配 地址 指针 数组 参数 实例解析
- 关于C语言通过函数传递多个数据————指针的应用
- 修改的 创建队列程序 C语言。 队列元素 是堆分配内存,而非指针
- C语言:通过返回指针的形式找出数组的最大值和最小值
- 【嵌入式开发】C语言 内存分配 地址 指针 数组 参数 实例解析
- C语言深度剖析学习笔记-指针、数组、内存、函数
- 建立一个数组,内存放5个学生的数据(学号、成绩),用指针指向数组首元素,输出1、3、5学生的数据
- C语言 内存分配 地址 指针 数组 参数 实例解析
- C语言 通过指针,数组名 遍历一位数组
- C语言 通过指针访问一维数组的几种方式,通过数组名访问一维数组
- 【嵌入式开发】C语言 内存分配 地址 指针 数组 参数 实例解析
- C语言 没有重载,通过数组验证数据类型占字节数
- C语言 内存分配 地址 指针 数组 参数 实例解析
- malloc和free(3)——malloc()申请内存得到指针,通过memcpy()拷贝数据到指针所指内存,指针没有改变,调用free()释放内存不会报错
- 通过实例学习Virtools脚本语言VSL - 检索和修改数组的数据
- C语言 通过指针从函数返回一个数组
- C语言笔记->通过指针引用数组
- c语言之指针与数组理解一(数据拷贝)
- C语言 内存分配 地址 指针 数组 参数 实例解析