c和指针(4)

来源:互联网 发布:淘宝流失竞店准确吗 编辑:程序博客网 时间:2024/04/29 05:21
#include "stdio.h"int main(){int *p ,*q;int a[10]={2,2,3,3,4,5,5,6,6,7};int b[2][3]={{1,2,3,},{4,5,6},};int (*s)[3] = b;p= (int*)(&a+1);q= (int*)(a+1);printf("p =%d, q = %d\n",*(p-1),*(q-1));printf("%d   %d   %d   %d \n",**s,*(*s+1),**(s+1),*s);return 0;}

这里注意两点,

1,按照数组的规则1:在表达式中数组名代表第一个元素的指针。

//但是当&a时,代表了整个数组的指针,就像北京是北京市主区,也是全国的主区,

2,指向数组的指针需要两个*解锁。

0 0
原创粉丝点击