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

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

它被称为“ 复合文字 ”并构造一个临时的int -typed左值。