typedef struct { int v; char u; } foo; int main() { int a = 1; foo A = { a, 'x' }; // [正确] 初始化 A = { a, 'x' }; // [错误] 赋值 return 0; }