Differences between typedef and #define
来源:互联网 发布:sql执行视图命令 编辑:程序博客网 时间:2024/06/06 00:22
1 typedef int * pint ;//别名,编译器阶段
2 #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所指的对象
2:#define 不是语句 不要在行末加分号,否则 会连分号一块置换。
阅读全文
0 0
- Differences between typedef and #define
- The differences between define and typedef
- The differences between Define and Inline
- Difference Between typedef and #define
- The difference between 'typedef' and '#define'
- Differences Between Unix and Windows
- Differences between Hibernate and NHibernate
- Differences between C++ and Java
- Differences Between innodb_data_file_path and innodb_file_per_table
- Differences between WM_NOTIFY and WM_COMMAND
- Differences between HashMap and Hashtable
- differences between ATM and Ethernet
- Differences between Datasource and XADatasource
- Differences Between Heuristics and Metaheuristics
- Differences Between PyQt4 and PyQt5
- Differences between hashmap and hashtable
- differences between Proxy and vpn
- Differences between UDID and UUID
- javascript面向对象——prototype属性(原型属性)
- Swoole笔记(五)
- Android双向表格可滑动可双向适配
- osmf grindPlayer的各种api。
- 缓冲区分析—ArcGIS API for JavaScript
- Differences between typedef and #define
- 竞争条件(race condition)
- Laravel:ORM模型为自己的方法建立Observer
- 线程同步方法之交换输出
- P1111 修复公路
- hankson的BT(bio-tech 变态)题 关于for循环边界
- 详细设计
- LeakCanary开源框架使用说明
- Unity Game视图不显示flare解决方法