找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2600|回复: 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 反过来可以*/
//有兴趣的朋友 可以深入研究 任意类型 可变参函数写法
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:43781 发表于 2013-10-31 22:55 | 只看该作者
虽然不懂,但我来支持你一个,帮你加加热度,嘿嘿
回复

使用道具 举报

板凳
ID:56623 发表于 2013-11-10 09:48 | 只看该作者
帮顶,,,,,,,,,,,
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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