黑马程序员技术交流社区

标题: 关于typedef的问题 [打印本页]

作者: sen    时间: 2014-4-12 22:15
标题: 关于typedef的问题
本帖最后由 sen 于 2014-5-20 11:58 编辑

今天听视频的时候,由于一下子听了太多内容。
不是太能理解透彻。
我想问一下,
如果是指针的话和指向指针的指针的话
如何用typedef来定义新类型?


作者: 2014571245    时间: 2014-4-13 16:37
typedef的格式是typedef old new;
这里的old是已经定义 的类型,new是要定义的新类型,old当然可以是指针类型,给你举了个小例子。

typedef int  * para;
typedef int ** para2;
#include<stdio.h>
int main()
{
    int p1=1;
    para  s1=&p1;
    para2  s2=&s1;
   
    printf("%d,%d\n",*s1,**s2);
    return 0;
}
作者: 于清扬    时间: 2014-4-13 16:59
基本用法:typedef 类型 名称
你就照着往里填就可以了
定义一个int类型指针:typedef int *p;
定义一个指针指向他:typedef int **p;




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