为了账号安全,请及时绑定邮箱和手机立即绑定

关于C语言的结构

关于C语言的结构

C
Single丶love 2016-08-26 17:20:24
谁能解释一下为什么?求详细一点
查看完整描述

5 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

你最好先说说 你为什么觉得这两行代码不能出现在一起?

查看完整回答
反对 回复 2016-08-26
  • Single丶love
    Single丶love
    那结构体y里面又有同名的int y可以吗
  • onemoo
    onemoo
    一个是结构体变量y;一个是结构体的int成员y。 两者不冲突的。 比如如果你要访问结构体变量y中的y成员,就可以写成这样 y.y
  • onemoo
    onemoo
    一个是结构体变量y;一个是结构体的int成员y。 两者不冲突的。 比如如果你要访问结构体变量y中的y成员,就可以写成这样 y.y
?
番茄的卍番茄酱

TA贡献5条经验 获得超1个赞

这两行代码是可以在一起的,即便他们的结构里的内容是完全一样的,但是他们的变量名是不一样的啊。这两行可以简化为

struct{int x;int y;}x,y;

要记住,结构里的内容跟外面的变量名互不影响,变量可是使用结构里的东西。

我也在学翁恺的C语言程序进阶,这就是我的见解,望采纳。

查看完整回答
1 反对 回复 2016-08-27
?
噼喱啪啦

TA贡献392条经验 获得超170个赞

定义两个结构体,struct{int x;int y;}x;这里最后的这个x是结构体的名字,所以定义了两个结构体,名字不同可以共存.

建议你复习下C语言这个章节吧.http://www.imooc.com/video/8200

查看完整回答
反对 回复 2016-08-26
?
汉江怪人

TA贡献50条经验 获得超11个赞

这里定义了2个结构体,两个结构体互不影响,只要后面声明的变量名不重复就可以出现在一起的。

查看完整回答
反对 回复 2016-08-26
?
韩棠

TA贡献26条经验 获得超13个赞

应为定义两个结构体的方法都是正确的  所以可以放到一起   没有那么多为啥   我一开始看还以为是不能放到一起呢

查看完整回答
反对 回复 2016-08-26
  • 5 回答
  • 0 关注
  • 1769 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信