Tag: 语法

是否需要C enum中的最后一个逗号?

C enum声明中是否需要最后一个逗号? ie是VAL3要求后的逗号? enum { Val1, Val2, Val3, } someEnum; 将其留入/取出是否有任何副作用 谢谢

typedef如何用于函数指针

我想我可能患有可怕的“偶然程序员”疾病,至少在涉及typedef和函数指针时。 所以我一直在试验各种涉及这些的组合,根据我得到的所有输出来分析结果。 但是,当我继续尝试不同的组合,而不是分析结果,我现在只是在过程中丢失。 我希望你们能帮助我搞清楚这个烂摊子。 第一个代码示例 typedef void (print)(void); void do_something (void) { printf(“Hello World\n”); } print *pr; pr = &do_something; pr(); // Hello World 第二个代码示例 typedef void (print)(void); void do_something (void) { printf(“Hello World\n”); } print *pr; pr = do_something; pr(); // Hello World 上面的代码示例如何工作,好像’&’对函数名称没有影响 第三个代码示例 typedef void (print)(void); void do_something (void) { printf(“Hello World\n”); […]