以下代码来自Glib(glib / gmain.c:3629)。据我所知,Glib遵循GNU样式缩进。但我无法弄清楚为什么' {'在行' if(!(source-> flags& G_SOURCE_READY))'之后向后缩进。有人知道为什么吗?
while (g_source_iter_next (&iter, &source))
{
if (SOURCE_DESTROYED (source) || SOURCE_BLOCKED (source))
continue;
if ((n_ready > 0) && (source->priority > max_priority))
break;
if (!(source->flags & G_SOURCE_READY))
{
gboolean result;
gboolean (* check) (GSource *source);
check = source->source_funcs->check;
if (check)
{
答案 0 :(得分:1)
可能,标签与空格。
不要在编辑器中更改\t
的值; \t
应始终映射到8个空格。