Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416430
  • 博文数量: 73
  • 博客积分: 3326
  • 博客等级: 中校
  • 技术积分: 631
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-05 15:31
文章分类

全部博文(73)

文章存档

2014年(1)

2011年(51)

2010年(21)

分类: C/C++

2011-03-11 21:04:03


#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;
}


阅读(1320) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~