数组名和数组名取地址的区别

1. 数组名的地址:在C中, 在几乎所有使用数组的表达式中,数组名的值是个指针常量,也就是数组第一个元素的地址,数组名的地址类型就是指向该类型的常量指针。

2. 取数组名地址的地址:编译器将会把数组名的地址看作指向数组的指针,每次指针偏移都是数组的大小。

3. 总结:&符只是用来表明变量取地址后得到的值,被看作什么类型的指针。

你可能感兴趣的:(数组名和数组名取地址的区别)