| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 962 人关注过本帖
标题:有关结构体嵌套的?
只看楼主 加入收藏
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
撒??
struct er p;
for(i=0;i<3;i++)
p.boy[i]=(struct yi)malloc(sizeof(struct yi));
这样不知道行不,好像p也要申请空间

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-26 21:04
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
谢谢T版,一定谨记,谨记

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-26 21:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用h1023417614在2012-12-26 21:00:05的发言:

struct er
{
    struct yi boy[3];
}
这要怎么分配空间啊

这个定义本身已经在栈中分配空间了,就是普通的数组。把struct yi看成是int,就明白怎么用。

授人以渔,不授人以鱼。
2012-12-26 21:06
h1023417614
Rank: 4
等 级:禁止访问
帖 子:211
专家分:237
注 册:2012-11-30
收藏
得分:0 
程序代码:

struct yi
{
    char name[10];
    int age;
    char address[20];
};

struct er
{
    struct yi boy[3];
};

int main()
{
    int i;
    struct er *p;
    p=(struct er*)malloc(sizeof(struct er));



这样行,刚才搞错了
2012-12-26 21:11
h1023417614
Rank: 4
等 级:禁止访问
帖 子:211
专家分:237
注 册:2012-11-30
收藏
得分:0 
刚才忘记把'->'换成' . '了
2012-12-26 21:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
Java以及.NET中的C#、、C++/CLI,取消了指针的概念,并不是说它们就没有办法做数据结构和算法了,而是有另外的机制比指针更好用,是专门针对指针所带来的麻烦而改的,所以不是说非要把C/C++的指针学得很精熟才能学好别的语言,相反,脑筋被指针固化了,只能给学别的语言带来障碍,迫使他们动不动就调用系统平台低层,给自己引入不安全因素,效率还不见得比人家语言自身做的好。

上面那些语言,就可以只管申请而不管释放,也正因为给程序员免除了释放的大麻烦,才取消指针的概念,但并非没有指针本质,引用是一种受限的指针,有一定的内化智能(其实C++新版本都引入了大量智能化指针概念,而不是以前那种NULL之类的东西了)。形式不一样,本质是相同的,重要的是理解本质——指针到底是什么、什么时候用、怎么用。

授人以渔,不授人以鱼。
2012-12-26 21:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 24楼 h1023417614
不需要再malloc()的了。

授人以渔,不授人以鱼。
2012-12-26 21:17
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
虽然不是听的很懂,但明白了大概意思,谢谢T版。但是既然学了C,我认为还是学好指针吧,毕竟是精华啊

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-12-26 21:19
h1023417614
Rank: 4
等 级:禁止访问
帖 子:211
专家分:237
注 册:2012-11-30
收藏
得分:0 
谢谢t版和yaoyao
2012-12-26 21:22
快速回复:有关结构体嵌套的?
数据加载中...
 
   



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

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