【发布时间】:2013-07-19 20:50:20
【问题描述】:
为什么 GTK+ 和其他几个框架提供 TRUE 和 FALSE 宏?使用TRUE 和FALSE 代替内置C 值true 和false 有什么好处吗?你可以在这里看到他们的实现:http://www.gtk.org/api/2.6/glib/glib-Standard-Macros.html#TRUE:CAPS
【问题讨论】:
为什么 GTK+ 和其他几个框架提供 TRUE 和 FALSE 宏?使用TRUE 和FALSE 代替内置C 值true 和false 有什么好处吗?你可以在这里看到他们的实现:http://www.gtk.org/api/2.6/glib/glib-Standard-Macros.html#TRUE:CAPS
【问题讨论】:
C99 有true 和false,早期版本没有。这就是为什么你经常看到TRUE 和FALSE #defined。如您所见,here、true 和 false 分别是 1 和 0,与 TRUE 和 FALSE 相同。
【讨论】: