指针数组探究

      1 #include <stdio.h>
      2
      3 int main()
      4 {
      5     int valArr[3] = {1, 2, 3};
      6     int *ptrArr[3] = {NULL};
      7     int *ptr = NULL;
      8     int **pptr = NULL;
      9
     10     ptrArr[0] = &valArr[0];
     11     ptrArr[1] = &valArr[1];
     12     ptrArr[2] = &valArr[2];
     13
     14     ptr = &valArr[0];
     15     pptr = (int **)&ptr;
     16
     17     printf("ptrArr = %x/n", ptrArr);
     18     printf("ptrArr[0] = %x/n", ptrArr[0]);
     19     printf("ptr = %x/n", ptr);
     20     printf("pptr = %x/n", pptr);
     21     printf("pptr[0] = %x/n", pptr[0]);
     22 }
~/testbench> gcc -o testPtrArr testPtrArr.c
~/testbench> ./testPtrArr
ptrArr = bfa8e7b8
ptrArr[0] = bfa8e7c4
ptr = bfa8e7c4
pptr = bfa8e7b4
pptr[0] = bfa8e7c4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值