對酒當歌,人生幾何? 譬如朝露,去日苦多

1.c语言下二者的意义

typedef struct用法

#include <stdio.h>
typedef struct node
{
    int x;
    int y;
}stu;
//struct node和stu都代表数据类型
//所以有两种定义变量的形式,如下
//也可以不写node,但是只能用stu定义了
int main()
{
    struct node b;
    stu a;
    a.x=1;
    a.y=2;
    b.x=3;
    b.y=4;
    printf("%d %d\n",a.x,a.y);
    printf("%d %d\n",b.x,b.y);
    return 0;
}

struct 用法

#include <stdio.h>
struct node
{
    int x;
    int y;
};
//struct node代表数据类型
//所以只有一种定义方式
int main()
{
    struct node b;
    b.x=3;
    b.y=4;
    printf("%d %d\n",b.x,b.y);
    return 0;
}

2.c++中两种用法的意义

struct 用法

#include<iostream>
#include<algorithm>
using namespace std;
struct node
{
    int x;
    int y;
}stu;
//数据类型是node,stu是数据元素
int main()
{
    stu.x=1;
    stu.y=2;
    cout<<stu.x<<" "<<stu.y<<endl;
    return 0;
}

typedef struct 的用法

#include<iostream>
#include<algorithm>
using namespace std;
typedef struct node
{
    int x;
    int y;
}stu;
//数据类型是struct node和stu,
//所以定义数据元素有两种方法
int main()
{
    struct node a;
    a.x=1;
    a.y=2;
    stu b;
    b.x=3;
    b.y=4;
    cout<<a.x<<" "<<a.y<<endl;
    cout<<b.x<<" "<<b.y<<endl;
    return 0;
}

 

标签: none

添加新评论