| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 566 人关注过本帖
标题:结构体的问题
只看楼主 加入收藏
星112
Rank: 5Rank: 5
来 自:山西朔州
等 级:职业侠客
威 望:2
帖 子:94
专家分:342
注 册:2012-6-22
结帖率:100%
收藏
 问题点数:0 回复次数:8 
结构体的问题
结构体的出现解决了什么问题
搜索更多相关主题的帖子: 结构体 
2012-06-22 10:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你觉得什么地方用到结构体呢?如果知道在什么地方需要用到,就知道它解决了什么问题。

授人以渔,不授人以鱼。
2012-06-22 13:12
mr_wid
Rank: 2
来 自:安徽阜阳
等 级:论坛游民
帖 子:16
专家分:36
注 册:2012-6-22
收藏
得分:0 
去看书。
2012-06-22 13:36
madfrogme
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:21
帖 子:1160
专家分:1106
注 册:2009-6-24
收藏
得分:0 
随便找段Linux 内核代码,里面就是无数的结构
比如task_struct
这个结构体就有32K?大小
里面包含操作系统控制进程所需要的几乎所有信息

The quieter you become, the more you can hear
2012-06-22 13:36
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
楼主应该是知道很多地方用到结构体的,他是问为什么要这样用、有什么优势,不清楚这点,自己写程序也不知道主动使用,不是抄、看人家代码那么简单的。

授人以渔,不授人以鱼。
2012-06-22 14:03
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:0 
#include <stdio.h>
int main(void)
{
int c = 0;
printf(" c = %d\n",c);
struct test
{
int a;
int b;
};
struct test t;
t.a = 1;
t.b = 2;
printf("t.a =%d\n",t.a);
printf("t.b =%d\n",t.b);
c = t.a;
printf(" c = %d\n",c);
c = 10;
t.a = c;
printf(" t.a = %d\n",t.a);
t.b = t.a;
printf("t.b =%d\n",t.b);
return 0;
}
这能解决你的问题吗????
2012-06-22 17:58
小糊涂神c30
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:198
专家分:809
注 册:2012-4-25
收藏
得分:0 
和c++的类比较相似,也许看看类的概念能更好的理解结构体的问题!
说白了就是方便描述事物的各方面属性!
2012-06-22 20:20
星112
Rank: 5Rank: 5
来 自:山西朔州
等 级:职业侠客
威 望:2
帖 子:94
专家分:342
注 册:2012-6-22
收藏
得分:0 
回复 7楼 小糊涂神c30
估计也差不多就是这个意思,相当于定义了一个拥有不同类型数据的集合,而在不同程序中引用了这个集合,方便了编程
2012-06-22 20:34
快速回复:结构体的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018989 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved