#include <iostream>
using namespace std;
int fun_1(int x){/*定义一个函数,返回整数*/
return ++x;
}
int main()
{
int bb=100;//1个整型数
int b[10]={0,1,2,3,4,5,6,7,8,9};//10个整型数的数组
int *p=&bb;//定义一个指向整型数的指针
// cout<<*p<
int *a[10]={b,&b[1],&b[2],&b[3],&b[4],&b[5],&b[6],&b[7],&b[8],&b[9]};
/*定义一个有10个指针的数组,并初始化*/
int i=0;
/*
while(i<10){//显示指针数组的值
cout<<*(a[i++])<
}
*/
int a1[10]={11,22,33,44,55,66,77,88,99,100};//具有10个整型数的数组
int (*aa)[10]; //定义一个指向有10个整型数数组的指针
aa = &a1;
int j=0;
while(j<10){
(*aa)[j++] = a1[j++];
}
int jj = 0;
while(jj<10){
cout<<(*aa)[jj++]<<endl;
}
/*定义一个指向函数的指针,该函数有一个整型参数并返回一个整型数*/
int (*fun_p)(int);
fun_p=fun_1;
cout<<fun_p(6)<<endl; //调用函数
/*定义一个有10个指针的数组,该指针指向一个函数*/
/*该函数有一个整形参数并返回一个整型数*/
int (*pp[10])(int);
return 0;
}
|