[C语言] 赋值全局变量结构体

[复制链接]
 楼主| yanghelovehuang 发表于 2018-11-21 15:15 来自手机 | 显示全部楼层 |阅读模式
我创建个个全局变量结构体  struct test , 我现在想给全局变量赋值供其他函数访问, 现在赋值为
struct test  tst1
tst1.a=1。 为什么 我再声明个变量
struct test tst2
打印出来的tst2.a=0
tst1不是给结构体成员a赋值为1了吗  为啥tst2再访问为0呢
ayb_ice 发表于 2018-11-21 15:27 | 显示全部楼层
tst2又没有初始化
airwill 发表于 2018-11-21 22:28 | 显示全部楼层
tst1 和 tst2 是两个不同的变量
linqing171 发表于 2018-11-21 23:22 | 显示全部楼层
结构体 一家人
{
  老公;
  老婆;
}

结构体 一家人 张三;
张三.老公=100;

结构体 一家人 李四;
李四.老公=?
千岁寒 发表于 2018-11-22 12:19 | 显示全部楼层
tst1  tst2 可以看做两个完全不同的变量!
天风立马 发表于 2018-11-22 15:48 | 显示全部楼层
linqing171 发表于 2018-11-21 23:22
结构体 一家人
{
  老公;

人才!
whtwhtw 发表于 2018-11-23 14:05 | 显示全部楼层
本帖最后由 whtwhtw 于 2018-11-23 14:06 编辑

结构体 一家人
{
  老公;
  老婆;
}

结构体 一家人 yanghelovehuang家;
yanghelovehuang家.老公=yanghelovehuang;
yanghelovehuang家.老婆=huang;

结构体 一家人 隔壁老王家;
隔壁老王家.老公=隔壁老王;
隔壁老王家.老婆=?
blust5 发表于 2018-11-23 14:15 | 显示全部楼层
一个个都是人才啊
 楼主| yanghelovehuang 发表于 2018-11-28 11:29 来自手机 | 显示全部楼层
千岁寒 发表于 2018-11-22 12:19
tst1  tst2 可以看做两个完全不同的变量!

访问的地址不一样是吧 也就是说都会给内核变量申请一个 结构体类型的空间是吗
 楼主| yanghelovehuang 发表于 2018-11-28 11:29 来自手机 | 显示全部楼层
千岁寒 发表于 2018-11-22 12:19
tst1  tst2 可以看做两个完全不同的变量!

那要怎么让保存在结构体里的信息被别的变量访问到
千岁寒 发表于 2018-11-28 11:36 | 显示全部楼层
yanghelovehuang 发表于 2018-11-28 11:29
那要怎么让保存在结构体里的信息被别的变量访问到

就想 int  a, b ;  这样,可以直接  b = a 进行赋值操作。
一叶倾城wwq 发表于 2018-11-28 20:57 | 显示全部楼层
好好看看书吧
gavinpeng2 发表于 2018-11-28 21:21 | 显示全部楼层
这种问题要好好看基础书了。我自认没有编书的人水平高,教不会你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

156

主题

324

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部