C语言中struct和typedef struct的用法和不同

在C语言中struct和typedef struct创建的结构体并没有什么不同,只是使用typedef后可以为结构体创建一个别名;

先来看第一段代码:

struct point_structure {
    int x;
    int y;
}

int main(){
    struct point_structure A;
    A.x = 1;
    A.y = 2;
}

使用typedef后的区别:

typedef struct point_structure {
    int x;
    int y;
}Point;

int main(){
    Point A;
    A.x = 1;
    A.y = 2;
}

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/struct-and-typedef-struct-in-c.html

分类: 计算机技术
推荐阅读:
Python any()函数详细教程 any()函数只接受一个可迭代的类型参数;如果该迭代器的任意一个元素为True,则返回True,否则返回False;如果迭代器为空返回False;
Python调用谷歌翻译API实现文本翻译 使用Python向谷歌翻译URL进行GET请求,得到网页内容后使用正则表达式进行解析,获得翻译结果;
Rust函数返回不同类型的值 在Rust中,函数可以返回不同类型的值,一种常见的方法是使用枚举类型,其中枚举的不同变体可以包含不同类型的值;
Linux终端重用上一条命令的参数 在Linux系统下,当你想使用上一条命令所用的参数,你可以通过这一条命令实现:
PySide6 beep()函数详细教程 PySide6.QtWidgets.QApplication类的成员函数beep()将使用系统设置的音量和声音进行通知;
Python获取操作系统类型 在Python中,你可以使用platform模块来获取操作系统类型。具体来说,你可以使用platform.system()来获取当前操作系统的名称。