对数组名取地址与数组名

能够调试看下会发现二者的值是相同的。数组 int array[100];spa 关于对数组名取地址的问题,因为数组名是右值,原本&array 是不合法的,早期很多编译器就是指定&array 是非法的,但后来C89/C99认为数组符合对象的语义,对一个对象取地址是合理的,所以,从维护对象的完整性出发,也容许&array 。只不过,&array 的意义并不是对一个数组名取地址,而是对一个数组对象取地址
相关文章
相关标签/搜索