找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3205|回复: 2
收起左侧

C指针应用

[复制链接]
ID:56426 发表于 2013-10-29 16:26 | 显示全部楼层 |阅读模式
实现可变参函数
在于理解而不在于代码 入门级指针,在此基础上 修改  暂不涉及动态内存分配


#include"stdio.h"
#include"stdarg.h"
//有兴趣的朋友可以在vc下展开 va_list 宏
//当然也可以在linux下 找man
void fun_para(int num,...)
{
       uint8_t pa=0,val=0;
          va_list current;
         va_start(current,num);//试写出 va_list va_start va_arg 宏
    for(;val<num;val++)
          {
            pa=va_arg(current,int);
            printf("%d\n",pa);
         }
    va_end(current);
}
int main(void)
{

fun_para(4,1,2,3,4);
}
/*be careful  (void *)  类型参数 不能作为右值赋给一个已定义类型point 反过来可以*/
//有兴趣的朋友 可以深入研究 任意类型 可变参函数写法
回复

使用道具 举报

ID:43781 发表于 2013-10-31 22:55 | 显示全部楼层
虽然不懂,但我来支持你一个,帮你加加热度,嘿嘿
回复

使用道具 举报

ID:56623 发表于 2013-11-10 09:48 | 显示全部楼层
帮顶,,,,,,,,,,,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表