- 博客(6)
- 收藏
- 关注
原创 数组名就是指针?
注:std::is_same 是一个用于比较两种类型是否相同的类型特征(type trait),value 是一个常量表达式,T 和 U 是待比较的类型,如果 T 和 U 相同,返回 true,否则返回 false。由此可见:arr的类型是一个int[5],而&arr的类型是int(*)[5]。比较一下在main函数和arr_type函数中你就会发现,arr的类型从int[5]变成了int*,证明在函数传递过程中发生了隐式转换,数组名退化成指针。输出结果是:T's type is A5_i。
2025-03-25 23:38:40
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人