typedef (int*) pINT1;
以及下面这行:
#define pINT2 int*

pINT1 a,b; 与pINT2 a,b; 定义的a,b 有差别吗

回答:

typedef作为类型定义关键字,用于在原有数据类型(包括基本类型、构造类型和指针等)的基础上,由用户自定义新的类型名称。

在编程中使用typedef的好处,除了为变量取一个简单易记且意义明确的新名称之外,还可以简化一些比较复杂的类型声明。比如:

#define 像是移花接木  pINT2 a,b 就应该是   int *a,b;  直接替代。
typedef 则是将int* 这个类型重新命名。

如果是define的话,pINT2 a,b;预处理完之后就是int *a,b;那么这个a是int指针变量,而b是int变量;
但是如果是typedef的话,a和b都是int指针变量。

最新文章

  1. UI
  2. CSS的三种引入方式
  3. 彻底卸载MySql
  4. linux上安装mysql
  5. 星星字体 ps教程
  6. 和阿文一起学H5--如何把H5压缩到最小
  7. Uniform resource name
  8. SQL几个有点偏的语句
  9. HBuilder使用感受
  10. Android 子线程中进行UI操作遇到的小问题
  11. C++标准程序库读书笔记-第四章通用工具
  12. zoj 2966 Build The Electric System
  13. 更改CPU厂商信息
  14. 2款不同样式的CSS3 Loading加载动画 附源码
  15. Session小解
  16. Android EditText获取焦点和失去焦点监听事件
  17. 微信浏览器的页面跳转及刷新的bug
  18. All-In-One方式-安装openstack
  19. JavaScript一看就懂(1)作用域
  20. 开源干货!!!.NET Core + JWT令牌认证 + Vue.js(iview-admin) 通用动态权限(RBAC)管理系统框架[DncZeus]开源啦!!!

热门文章

  1. Office 多版本共存
  2. Working with Data » Getting started with ASP.NET Core and Entity Framework Core using Visual Studio »迁移
  3. 制作Aspose CHM文档的过程记录
  4. node下新建工程
  5. OSVERSIONINFO
  6. hdu---(3555)Bomb(数位dp(入门))
  7. C# 获取当前星期几三种实现方法(转)
  8. ERP开发分享 1 数据库表设计
  9. C++文件读写练习
  10. HTML5标签学习之~~~