英语翻译typedef int status; /*------------------1这条语句什么意思?------

1个回答

  • typedef int status;

    /*typedef 是用来声明自定义数据类型的(用这个可以方便用户定义自己感兴趣的名字,比如

    typede int haha,嘿嘿),比如说 int a;这里是定义一个整型数据a(a是变量还没赋值的),那么status a;

    这也是定义一个整型变量,和int a 没有任何区别,*/

    typedef struct{

    int item1;

    }Elemtype;

    /*这里的Elemtype 也是一个用户自主定义的一个变量(可以把Elemtype 改为其他的单词也可以啊)

    ,这个主要是方便识别.这个是结构体变量,里面包含一个整型数据 int item1;

    用户输入数据的语句是scanf("%d",&Elemtype.item1); 这个结构体里面可以放很多数据,比如说

    下面这个*/

    typedef struct{

    Elemtype * elem; /*这里的指针是指向上面一个结构体*/

    int length;

    int listsize;

    }SqList;

    /*这里和上面的一样,只是结构体里面数据多了一点,里面还包含另一个结构体,

    输入数据的语句是 scanf("%d%d%d",&SqList.elem.item1,&SqList.length,&SqList.listsize);

    我想我说的够详细了,如果不懂的话还可以问我,祝你好运!