开发者社区> 问答> 正文

C语言数组名是变量吗?数组名的真实含义是什么?

C语言数组名是变量吗?数组名的真实含义是什么?

展开
收起
游客gaiketk6mpmke 2022-03-29 19:28:29 2120 0
1 条回答
写回答
取消 提交回答
  • 数组名不是变量

    C语言中数组名在表达式中被解读为指向数组首元素的指针, 即数组名在表达式中值为数组首元素的地址。(但有个例外,int a[2];int (*pa)[2]; pa=&a;数组名前加&,取得“指向数组的指针”,这时a不解读为指向数组首元素的地址)。根据ANSI C的定义,在数组前加上&,可以取得“指向数组的指针”。

    2022-03-29 19:30:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载