如下代码:
int arr[5] = { 1, 2, 3, 4, 5, };
// arr = (typeof(arr)){ 2, 3, 4, 5, 6, }; // 这样报错
struct {
int arr[5];
} st = {
.arr = {
1, 2, 3, 4, 5,
},
};
st = (typeof(st)) { // 这样就没问题
.arr = {
1, 2, 3, 4, 5,
},
};
测试环境是 gcc-13.1.0
多谢指教, 谢谢
--
修改:lexluthor FROM 51.81.85.*
FROM 51.81.85.*