Bright Leopold

i come from the other world,i will go back after the love,the regret,the alive and the dead are over

导航

2018年1月19日

GNU C和C99标准中的可变参数宏(variadic macros)

摘要: 用可变参数宏(variadic macros)传递可变参数表你可能很熟悉在函数中使用可变参数表,如: void printf(const char* format, …); 直到最近,可变参数表还是只能应用在真正的函数中,不能使用在宏中。 C99编译器标准终于改变了这种局面,它允许你可以定义可变参数 阅读全文

posted @ 2018-01-19 16:05 Bright Leopold 阅读(423) 评论(0) 推荐(0) 编辑

c语言函数参数类似继承的传递

摘要: 函数的参数如果是一个父结构的指针, 这个结构包含在另一个子结构中, 然后定义调用函数 调用 输出:c 完整代码 阅读全文

posted @ 2018-01-19 16:03 Bright Leopold 阅读(210) 评论(0) 推荐(0) 编辑

c语言中变量和函数作用域深究

摘要: 首先,函数的作用域和访问权限基本可以参考 C语言中的作用域,链接属性和存储类型 也存在例外情况,比如内联函数 static inline,使用static 修饰 inline之后外部文件也可以访问内联函数. 然后,在.h和.c文件中,由于函数的声明和定义是分开的: 比如.h中是 .c中 所以在.h和 阅读全文

posted @ 2018-01-19 15:41 Bright Leopold 阅读(167) 评论(0) 推荐(0) 编辑