标签:
1 #include<iostream> 2 using namespace std; 3 int f(int ); 4 int f(int a){ 5 while(a--){ 6 static int n=0;//这个静态局部变量只能被修改一次 7 int x=0;//这个局部变量一直是在被修改 8 9 cout<<"n=="<<n++<<",x=="<<x++<<endl; 10 } 11 } 12 int main(){ 13 f(2); 14 f(3); 15 }
#include <stdio.h> #include <stdlib.h> int main() { int max(int,int); int (*p)(int,int);//定义P为一个指向函数的指针变量,如果*p没有括号就不是指针变量了 int a,b,c; p = max;//p指向max函数的开头 scanf("%d,%d",&a,&b); c = (*p)(a,b); printf("a=%d,b=%d,max=%d\n",a,b,c); return 0; } int max(int x,int y) { int z; if(x>y) z = x; else z = y; return(z); }
数据类型 (*指针变量名)(函数参数列表)
这里数据类型就是函数返回值的类型
标签:
原文地址:http://www.cnblogs.com/Kobe10/p/5526101.html