技术栈
数组名
小林up
1 年前
c语言
·
指针
·
数组
·
数组名
《C和指针》笔记29:数组名和指针
看下面的代码b[4]的类型是整型,但b的类型又是什么?它所表示的又是什么?一个合乎逻辑的答案是它表示整个数组,但事实并非如此。在C中,在几乎所有使用数组名的表达式中,数组名的值是一个指针常量,也就是数组第1个元素的地址。它的类型取决于数组元素的类型:如果它们是int类型,那么数组名的类型就是“指向int的常量指针”;如果它们是其他类型 ,那么数组名的类型就是“指向其他类型 的常量指针”。