C
November's chopin
这个作者很懒,什么都没留下…
展开
-
【PHP】php 源码之宏 PHP_FUNCTION
本文所用 php 源码版本为 7.1.33 在 php 源码目录下的 main/php.h 头文件中定义了宏 PHP_FUNCTION, 我们经常使用的 php 函数就是她来定义的, 从上图中可以看到该宏定义为 ZEND_FUNCTION, 而 ZEND_FUNCTION 定义在 Zend/zend_api.h 头文件中, 在 C 语言宏定义中的 ## 代表连接在其左右的字符串。 由上图中...原创 2020-04-20 15:08:17 · 383 阅读 · 0 评论 -
【C】标准库 stdarg.h va_start
简介 C 标准库 stdarg.h 定义了一个变量类型(va_list)和三个宏(va_start,va_arg,va_end), 其中 va_start(va_list ap, last_arg) 用来初始化 ap 变量, last_arg 代表传递给函数的最后一个已知 固定参数,即在定义的可变参数列表中省略号之前的参数; va_arg(va_list ap, type) 用来检索参数列表中下...原创 2020-04-17 10:20:57 · 223 阅读 · 0 评论 -
【C】函数指针
案例环境 代码 #include <stdio.h> int max(int x, int y) { return x > y ? x : y; } int main() { int (* p)(int ,int) = & max; int a, b, c, d; printf("请输入三个整数:\n"); scanf("%...原创 2019-05-08 16:42:15 · 156 阅读 · 0 评论