Chinaunix首页 | 论坛 | 博客
  • 博客访问: 183372
  • 博文数量: 54
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2018
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-31 23:14
文章存档

2014年(2)

2013年(52)

分类: 嵌入式

2013-09-10 18:43:57

1,链式调用:一个函数的返回值作为该函数的参数。
                    strcat(a,strcat(b,c));连接字符串。

2,变参传值:...的两个用法

点击(此处)折叠或打开

  1. int add(int a,...)//表示传递的参数不确定,规定第一个参数说明传递参数的个数,后接实际用到的参数。类似printf
  2. {
  3.     va_list p;
  4.     va_start(p, a);
  5.     int count = 0;
  6.     while(a--)
  7.         count += va_arg(p, int);
  8.     return count;
  9. }
  10. int main()
  11. {
  12.     printf("%d\n", add(5, 1, 2, 3, 4, 4));//后面要传递参数可以任意指定,子函数依照第一个数目确定。

  13.     switch(6)
  14.     {
  15.     case 1 ... 10://表示传参1到10都会执行这一条语句
  16.         printf("aaaaaaaaaaaaaaaa\n");
  17.     }

  18. }


续…………
阅读(1968) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~