数组名作指针什么时候代表整个数组

来源:互联网 发布:古典家具源码 编辑:程序博客网 时间:2024/04/28 22:38

int a[5]={1,2,3,4,5};

a表示int*, *(a+n) 表示a[n]
&a表示int[] *,&a+1指向数组后的第一个位置,增加步长为一个数组的长度。

int *ptr=(int*)(&a+1);

ptr转换为int*指针,指向数组后的第一个位置,因为是int*类型指针,增加步长为一个`int“

0 0
原创粉丝点击