#define typedefine区别

来源:互联网 发布:微信文章广告植入源码 编辑:程序博客网 时间:2024/05/04 22:23

 

 

//QunKangLi(维护成本与程序员的创造力的平方成正比)

typedef int * pint ;

#define PINT int *

那么:

const pint p ;//p不可更改,但p指向的内容可更改

const PINT p ;//p可更改,但是p指向的内容不可更改。

pint是一种指针类型 const pint p 就是把指针给锁住了 p不可更改

而const PINT p 是const int * p 锁的是指针p所指的对象。

 

 

#define 不是语句 不要在行末加分号,否则 会连分号一块置换。

原创粉丝点击