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

时间:2012-03-09 11:33:29

标签: c

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

1 个答案:

答案 0 :(得分:13)

它被称为“compound literal”并构造一个临时的int - 类型的左值。