您的位置:首页 > 编程语言 > C语言/C++

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]);//数据修改
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐