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) |