之间的区别是什么
typedef char[4] A;
和
typedef char (&A)[4];
现在我只是通过编写至少一个完整的句子来尝试达到后期质量标准,因为我的问题在标题中已经清楚了。
答案 0 :(得分:4)
typedef char[4] A;
这是为数组声明typedef的无效尝试。
typedef char (&A)[4];
这声明了对数组的引用的typedef,它与数组不同。
要使第一个有效,它应该是typedef char A[4];
,但它仍然是数组的typedef,它仍然与第二个不同。