11 2013 档案
摘要:指向函数的指针必须包含指向函数的内存地址。声明方式:返回类型 (*Type)(参数)。有三部分组成:指向函数的返回类型;指针名称;指向函数的形参列表。注:赋给指针的函数必须与定义的指针类型相同。我们可以使用初始化语句来初始化函数指针,也可以是这个指针指向另一个函数。函数的指针可以作为参数,指针在不同的情况下指向不同的函数,这样使得具体使用的函数由调用程序决定。#include using namespace std;long sumA(long a,long b);long sumB(long x,long y);long sum(long x,long y,long (*pf)(long .
阅读全文
摘要:#include 主要是输入输出控制。Dec 十进制;hex 十六进制;oct 八进制;setw 设置宽度;setfill 设置填充值;setbase 将数字转换为n进制;setprecision 设置输出的位数;setiosflags 设置相关的标志表示(如下)。resetiosflags 清除指定的标志。setiosflags(ios::fixed) 固定的浮点显示setiosflags(ios::scientific) 指数表示setiosflags(ios::left) 左对齐setiosflags(ios::right) 右对齐setiosflags(ios::skipws) 忽略前
阅读全文
摘要:要注意:同返回指针一样,永远不要从函数中返回局部变量的引用。double& lowest(double a[],int len){ int j=0; for(int i=1;ia[i]) { j=i; } } return a[j];}int main(void) { double arrayT[]={2.3,1.2,2.0,2.6,6.3}; int len=sizeof(arrayT)/sizeof(double); for(int i=0;i<len;i++) { cout<<...
阅读全文
摘要:stdarg.h 头文件,主要目的是让函数可以接受可变参数。va_list :用来保存宏va_arg与宏va_end所需信息。va_start :使va_list指向起始的参数va_arg :检索参数va_end :释放va_listva_copy : 拷贝va_list的内容double sum(int count,...){ if(count<=0) { return 0; } va_list arg_ptr; va_start(arg_ptr,count); double sum=0; for(double i=0;i<count;...
阅读全文

浙公网安备 33010602011771号