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 float()函数 在 Python 中,float()是一个内置函数,用于将字符串、整数或其他数字类型转换为浮点数类型。
C语言strncpy()函数:复制字符串中的n个字符 strncpy()是C语言标准库中的一个字符串复制函数,用于将一个字符串的n个字符复制到另一个字符串中;
学习PySide6控件的准备 这不是一份Python语言的学习教程,建议你在开始前先掌握Python语言基础和面向对象编程的概念;
提示 if block ends with a return statement, so drop this else and outdent its block的解决方法 if block ends with a return statement, so drop this else and outdent its block.
Rust使用cfg来实现不同系统的条件编译 Rust使用cfg来实现不同系统的条件编译
MySQL ASCII()函数 ASCII(str)函数返回字符串str第一个字符的ASCII码;如果str是NULL则返回NULL;