15917579239 发表于 2017-6-19 11:40:54

指针

怎么修改才能打印不用数组指针情况下

qq小小七 发表于 2017-6-19 11:53:30

是我看的有问题,没有源码?只有执行结果呀

qq小小七 发表于 2017-6-19 15:12:41

qq小小七 发表于 2017-6-19 11:53
是我看的有问题,没有源码?只有执行结果呀

没有看懂问题,直接for(i = 0; i < 13; i ++)
{
printf("%d ", a);
}
不就可以打印了么

qq小小七 发表于 2017-6-19 15:13:10

qq小小七 发表于 2017-6-19 15:12
没有看懂问题,直接for(i = 0; i < 13; i ++)
{
printf("%d ", a);


printf("%d ",a);

qq小小七 发表于 2017-6-19 15:15:12

本帖最后由 qq小小七 于 2017-6-19 15:16 编辑

qq小小七 发表于 2017-6-19 11:53
是我看的有问题,没有源码?只有执行结果呀
printf("%d ",a);

qq小小七 发表于 2017-6-19 15:17:22

qq小小七 发表于 2017-6-19 15:15
printf("%d ",a);

printf("%d ",a);方括号怎么显示不出来呢,a【i】

ba21 发表于 2017-6-19 16:11:24

本帖最后由 ba21 于 2017-6-19 16:53 编辑

int **pp=&p;//pp存储的是 p的地址,实际上指向的是数组a的首地址

printf("%d\n",*(*pp+i)); //*pp 得到数组a 的首地址, *pp+i 数组a的首地址加i,*(*pp+i) 截取该地址的值
printf("%d\n",*(pp+i));//pp 得到数组a的首地址
页: [1]
查看完整版本: 指针