twzheng's cppblog

『站在风口浪尖紧握住鼠标旋转!』 http://www.cnblogs.com/twzheng

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  136 随笔 :: 78 文章 :: 353 评论 :: 0 Trackbacks

2007年4月17日 #

     摘要: 首先我们来看看下面这个例子:
typedef int * int_ptr;
#define INT_PTR int *
const int_ptr p; //p不可更改,但p指向的内容可更改
const INT_PTR p; //p可更改,但是p指向的内容不可更改
int_ptr是一种类型(类型本身就是整型指针),const int_ptr p就是把指针给锁住了p不可更改,而const INT_PTR p是const int * p锁的是指针p所指的对象。这些使用常常使我迷惑,特别是#define和typedef的使用,所以搜集整理对他们的理解如下:  阅读全文
posted @ 2007-04-17 02:30 谭文政 阅读(1526) | 评论 (2)编辑 收藏