如何理解c和c++ 复杂类型声明_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

如何理解c和c++ 复杂类型声明

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:声明类型复杂理解
黑客防线网安网讯:   int main(int argc, char* argv[])    {    /**//* ************************************************************            指针    *********************************************...

   int main(int argc, char* argv[])
    {
    /**//* ************************************************************
            指针
    **************************************************************/
        int *i = new int(4);
        int j = 2;
        int rgNum[30][4];
        int (*p)[4] = rgNum;//p被声明为一个指向一个4元素(int类型)数组的指针
        int *q[5];//q被声明为一个包含5个元素(int类型的指针)的数组
        int **p1;//p1是一个int类型的指针的指针
        int *&p2 = i ;//p2是一个int类型的指针的引用
    //     int &*p3;//ERROR: Pointer  to a reference is illegal.
    //     int &&p4;//ERROR: Reference to a reference is illegal.
    /**//**************************************************************
            const
    ***************************************************************/
        const int n = 5;//const关键字放在类型或变量名之前等价的
        int const m = 10;//const关键字放在类型或变量名之前等价的
        int * const r = i;//指针r的值将不再允许被改变,但*r的值可以改变.
        *r = 2;
        const int *l= &n;//*l的值不能改变但l可以改变
        l= &j;
    /**//**************************************************************
            typedef的妙用
    ***************************************************************/
        typedef  char* PCHAR;
        PCHAR pChar1,pChar2;
        //因为在C中创建结构变量时要求使用struct关键字,如struct tagPOINT a
        //so 常用以下形式进行定义结构
        typedef struct tagPOINT
        {
            int x;
            int y;
        }POINT;
        POINT point;

    /**//**************************************************************
        函数指针

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15257-1.html
网站维护教程更新时间:2012-04-04 22:52:12  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer