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 max()函数 max() 是 Python 中的一个内置函数,用于返回给定可迭代对象中的最大值。
Python dict()函数 在Python中,dict()函数用于创建一个字典对象。它可以接受不同类型的参数,并根据参数的不同生成字典对象。具体来说,dict()函数有以下三种使用方式:
MySQL ADDDATE() 函数 ADDDATE()函数用于将一个时间值增加到一个日期当中;通俗的讲,就是可以通过这个函数将一个日期增加多少天;
C语言检查矩阵是否为稀疏矩阵 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;
Python使用langid库来识别字符串语言 python使用 langid 库来实现识别字符串是什么语言;langid 是第三方库,需要我们自己安装
Golang中 :=的详细用法 在Go语言中:=运算符被用来声明变量以及给变量赋值,它可以自动推断变量类型;