找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1355|回复: 2
打印 上一主题 下一主题
收起左侧

C语言语法理解问题求解

[复制链接]
跳转到指定楼层
楼主
ID:601478 发表于 2020-12-29 09:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
方式1:
struct

{
  uchar a;
  uchar b;
}signal;

方式2:
struct signal
{
  uchar a;
  uchar b;
};

个人理解:1的定义方式只能够定义一个名为signal的结构体,里面的成员是a与b,通过signal.a对成员进行赋值操作;方式2是定义了一个名为signal的变量类型,可以通过signal 去定义其他的结构体,如signal encode,encode是一个包含a,ba类型变量成员的结构体,调用时通过encode.a对成员进行赋值操作;

请问我的理解是否出错,是否全面,不足的地方请指出
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:870114 发表于 2020-12-29 11:35 | 只看该作者
signal的结构体的定义方法并没有什么问题,在编程中可以使用

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:267932 发表于 2020-12-29 11:50 | 只看该作者
你好像说反了
struct
{
  uchar a;
  uchar b;
}signal;

extern  signal   my_signal0;
extern  signal   my_signal1;
这个是可以定义这个类型的结构体变量的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表