摘要: 在linux内核中经常看到可变参数函数,如我们熟悉的printf、printk、scanf、sscanf.....这些函数都使用了va_start,va_arg,va_end。 我们首先得知道调用一个含参数的函数时,输入参数少的利用通用寄存器存储,输入参数多的一部分存入通用寄存器,一部分存入堆栈。在 阅读全文
posted @ 2016-02-29 22:35 zer-o 阅读(1144) 评论(0) 推荐(0)