关闭

宏定义与typedef的区别

1334人阅读 评论(0) 收藏 举报
例如:
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的区别之一。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1044578次
    • 积分:15033
    • 等级:
    • 排名:第784名
    • 原创:419篇
    • 转载:222篇
    • 译文:0篇
    • 评论:78条
    最新评论
    Learning