黑马程序员技术交流社区

标题: 求助 [打印本页]

作者: chunjiang    时间: 2015-9-5 02:24
标题: 求助
指针改变一个数组里的值是,怎样实现呢?
作者: coding_wang    时间: 2015-9-5 11:11
int  arr[10];
arr[9]=10;
*(arr+9)=1;//arr是数组arr的起始地址,即 arr[0]的地址,那么arr+9即arr[9]的地址



作者: yibyli    时间: 2015-9-5 12:06
数组的本质是指针,编译的时候,a[i]自动替换为指针形式*(a+i),我更喜欢数组,有时会把指针写成数组,因为更直观
作者: chunjiang    时间: 2015-9-5 13:45
coding_wang 发表于 2015-9-5 11:11
int  arr[10];
arr[9]=10;
*(arr+9)=1;//arr是数组arr的起始地址,即 arr[0]的地址,那么arr+9即arr[9]的地址 ...

谢谢,受教了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2