Tag: c。

函数声明和大括号之间的C语句

可能重复: 这个C语法的用处是什么? 定义中函数标题后的C变量声明 奇怪的C语法是什么? 我正在尝试理解一些代码,它具有以下内容: int getr(fget) FILE *fget; { /* More declarations and statements here */ return (1); } 以上和之间有什么区别: int getr(fget) { FILE *fget; /* More declarations and statements here */ return (1); } 如果是这样,他们有什么不同?

实际使用C中的额外括号

我知道{}用于分隔函数,类和条件分支等实体,但是它们在这里有什么其他用途? #import int main(void) { {{{ printf(“main\n”); }}} return 0; } 编辑: 我发现它主要用于信息隐藏以及嵌套函数 。 从下面的答案看,它们似乎可以在调试期间用作标记,并在发布中删除,但这不应该得到认可。