这个构造(int){1}是如何调用的?

Sve*_*ven 13 c

如何(int) { 1 }在C中调用构造?一个猜测是"匿名常数",但这对谷歌没有任何帮助.作为旁注,您可以使用此构造告诉ioctl您要使用值为1的变量:ioctl (..., &(int) { 1 }).

Fre*_*Foo 13

它被称为" 复合文字 "并构造一个临时int形式的左值.