乍一看还没啥区别,事实上a和&a的地址也是相同的,但他们的意义是不一样的,a表示数组的首地址,也就是a[0]的地址,类型是int,而&a是数组对象的地址,类型是int[5],a+1表示的是a[1]的地址,而&a+1表示的下一个数组对象的地址。
面试常考:int a[5],问a和&a的区别
最新推荐文章于 2021-07-31 16:15:15 发布
乍一看还没啥区别,事实上a和&a的地址也是相同的,但他们的意义是不一样的,a表示数组的首地址,也就是a[0]的地址,类型是int,而&a是数组对象的地址,类型是int[5],a+1表示的是a[1]的地址,而&a+1表示的下一个数组对象的地址。