1. 程式人生 > >一維陣列a[5]中&a和a區別

一維陣列a[5]中&a和a區別

#include "stdio.h"

int main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1));     return 0; }

答案:2,5

區別:a代表陣列a[5]的首地址,&a代表陣列整體的地址,雖然他們的地址數是一樣的,但是含義不一樣的。