Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44136
  • 博文数量: 12
  • 博客积分: 315
  • 博客等级: 一等列兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-25 11:10
文章分类
文章存档

2011年(12)

我的朋友

分类: C/C++

2011-02-27 23:40:48

7.2 函数声明
1.程序调用一个无法见到原型的函数时,编译器会默认函数返回一个整型值,对于返回值不是整型值的函数,这种认定会引起错误.
 
7.3函数参数
1.c的规则很简单,所有函数参数都是传值调用.函数获得的实际上是函数参数的一份拷贝,函数可以放心修改这个参数值,而不必担心实际传递的参数.注意,对于参数是指针的情况,函数获得的实际是指针的拷贝,函数中直接对指针值的改变不会改变实际指针值,对这份拷贝进行间接访问操作所访问的是指针指向的对象值,也就是所谓的传址调用.
 
7.6可变参数列表
1.可变参数列表是通过宏来实现的.在stdarg.h中声明一个类型和三个宏.va_list表示参数列表类型,三个宏va_start(参数1,参数2)---初始化va_list变量指向第一个可变参数,参数1:va_list类型变量,参数2:省略号前最后一个有名参数;
va_arg(参数1,参数2)---返回可变参数值,并使va_list变量指向下一个可变参数,参数1:va_list类型变量,参数2:下一个可变参数的类型
va_end(参数1)---最后,结束列表. 参数1:va_list
阅读(1735) | 评论(0) | 转发(0) |
0

上一篇:6 结构

下一篇:3 C++数据类型

给主人留下些什么吧!~~