1 #include2 3 /*数组名称也作为数组的首地址使用*/ 4 int main(){5 int a[10]={ 1};6 int *p=a;7 printf("%d\n",*p);8 return 0;9 }
1 #include2 3 int main(){ 4 int a[10]; 5 int i; 6 for(i=0;i<10;i++){ 7 scanf("%d",a+i); 8 /*a+i和&a[i]等价*/ 9 }10 for(i=0;i<10;i++){11 printf("%d",*(a+i));12 /*取地址a[i]中的内容*/ 13 }14 return 0;15 }
1 #include2 3 int main(){ 4 int a[10]={ 1,2,3,4,5,6,7,8,9,10}; 5 int *p=a; 6 for(*p;p
1 #include2 3 int main(){ 4 int a[10]={ 1,4,9,16,25,36,49}; 5 int *p=a; 6 int *q=&a[5]; 7 printf("q=%d\n",q); 8 printf("p=%d\n",p); 9 printf("p-q=%d\n",q-p);10 return 0;11 }