宏定义与typedef的区别

例如:
using namespace std;
typedef char * constchar;

void main(int argc, char *argv[])
{
 char s[] = "asdf";

 //error! const 修饰的是char
 const char *a = s;

 //const 修饰的是char*
 const constchar a = s;
 *a = 'b';
 cout << s;

这是宏定义和typedef的区别之一。
阅读更多
个人分类: C/C++
想对作者说点什么? 我来说一句

关于typedef的用法总结

2012年01月08日 40KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭