#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<<endl; 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++])<<endl; } */ 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; }
|