设为首页 加入收藏

TOP

7.2.1 指针的定义
2013-10-07 01:12:49 来源: 作者: 【 】 浏览:73
Tags:7.2.1 指针 定义

7.2  指针的定义方式

在7.1节中讲到指针是一个32位的无符号整型数,指针变量是保存指针的变量。这一节就来看一下这个32位无符号整型树是如何被说明为指针的。

7.2.1  指针的定义

C++(www.cppentry.com)中没有属于指针的专用关键字,但却有自己特有的声明格式。其声明方法如下所示。

  1. type * var; 

其中,type是指针类型,表示指针指向的内存单元中存放的数据类型,该类型决定了指针操作时指向地址变化的规律,也决定了编译器将把所指向的内存块的内容按什么格式来处理。var是指针的变量名,*是指针的标识符。*可以靠近类型说明符,也可以靠近变量名,还可以处在两者中间,都表示var是一个type型指针。但如果有多个指针时,每一个指针前都必须带*号。如果不带*号,就表示是一个type型变量,而不是指针。因此为了清晰,常将*号靠近变量名。

【示例7-2】 演示6种指针的定义方式。

  1. int * pInt;             //整型指针  
  2. char * pChar;           //字符指针  
  3. float * pFloat;         //浮点型指针  
  4. void * pVoid;           //无类型指针  
  5. short  *myID                //定义short型指针
    pShort,short型非指针变量myID
     
  6. bool *pBool1,Bool2;     //定义两个指针pBool1,pBool2 
分析:该示例的第1个指针是整型,表示指针pInt指向的数据为整型。第2个是字符型指针,表示pChar指向的数据为字符型。第3个是浮点型指针,表示pfloat指向的数据为字浮点型。第4个是无类型指针,表示pVoid指向的数据是无类型的。第5个是短整型指针变量myID。第6个定义了一个bool型指针和一个bool型变量。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇7.2.2 指针的分析 下一篇7.7.1 指针的赋值

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: