c可变参数简单尝试
来源:互联网 发布:河南淘宝加盟 编辑:程序博客网 时间:2024/06/05 17:28
一.背景知识
可以参考这里的文章http://blog.csdn.net/wzwind/article/details/1666518。其实就是利用了栈的特性。
二.测试代码(很简单,就不加注释了)
#include "stdio.h"void test (int x, ...){ int i; printf("\r\narg num %d ", x); printf ("\r\narg is "); for (i = 0; i < x; ++i) { printf ("%x ", *((char *)&x + 4 * (i + 1))); } }int main(){ test (2, 3, 5); test (3, 3, 5, 7); return(0);}
三.结果
arg num 2arg is 3 5arg num 3arg is 3 5 7
- c可变参数简单尝试
- Linux C 可变参数的简单例子
- C++ template可变参数的一次尝试
- 写一个简单的可变参数的C函数
- c中可变长参数的简单应用
- 写一个简单的可变参数的C函数
- C语言可变参数的简单理解-计算最大值
- c语言中对可变参数列表的简单理解
- C语言可变参数列表解析及简单应用
- C语言~对可变参数列表的简单理解
- c可变函数参数
- C可变参数宏
- c语言可变参数
- C可变参数函数
- C/C++可变参数
- C 可变参数
- C语言可变参数
- C语言可变参数
- 详解FFMPEG API
- python 调试Django程序时错误 "AttributeError: 'module' object has no attribute 'Shell'"
- javascript无效问题
- 用Yum安装最新的MySQL版本
- ICP介绍
- c可变参数简单尝试
- google gadget 开发 参考资料
- xargs解读
- 一些做的过的零散的题目(poj)(二):
- 各大PT网站信息记录(不断更新中)
- mysql的日期字段和插入日期/返回最右边5个字节right
- 【性能优化】 之 HINTS 相关作业
- 【PAT】1065. A+B and C (64bit) (20)
- linux thread_run