以上两段程序的区别在于第一段定义了一个匿名的结构体,命名为CANMsg,而第二段定义了一个结构体类型CanMsg,并命名为CANMsg。

在使用这两个结构体时,第一段定义的结构体需要通过关键字struct来引用,例如struct CANMsg msg1;而第二段定义的结构体可以直接使用类型名来声明变量,例如CanMsg msg2;

typedef struct uint32_t ID; CANMsg;与typedef struct CanMsg uint32_t ID; CANMsg;以上两段程序的区别

原文地址: https://www.cveoy.top/t/topic/ie0P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录