A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 歧路 中级黑马   /  2014-12-17 11:25  /  566 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 歧路 于 2014-12-17 18:37 编辑

#define String char *
typedef  char* string2;
int main()
{
    String s1, s2;
//编译时变为char* s1,s2;  
//等同于 char *s1;
//  char s2;     所以s2不是 char *指针类型而是char类型

   string2 s3,s4;  //这里的string2是一个可以用来定义指针的类型
    s1 = "jack";
    s2 = "rose";//错误
   s3="jin";
   s4="jake";
    return 0;
}
今天在学习typedef时,遇到的问题,感觉typedif与define用法不同,有点迷惑





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马