黑马程序员技术交流社区

标题: define 与typedef [打印本页]

作者: 歧路    时间: 2014-12-17 11:25
标题: define 与typedef
本帖最后由 歧路 于 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用法不同,有点迷惑










欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2