| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1154 人关注过本帖
标题:请教关于结构体问题
只看楼主 加入收藏
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 

的确就是knocker说的……

对结构体用typedef 可以在以后定义结构体的时候少写一个struct:)所以我习惯这么写

PS:我5楼的错误改过来了。

还有,天使说的指针具体是指什么问题啊?

[此贴子已经被作者于2004-09-08 17:59:17编辑过]


我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-09-08 17:58
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
收藏
得分:0 

指针???

没什么,我的意思是说他虽然是个结构指针但都是只有两个字节的!!!!

还有就是,typedef你有没有相关的说明的资料,我对这个不太懂,除了最简单的,就象knocker说的!


差点把你忘了...
2004-09-08 18:52
young
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:223
专家分:160
注 册:2004-9-5
收藏
得分:0 

char * Func1(char *, char *); char * Func2(char *, char *); char * Func3(char *, char *); char * Func4(char *, char *);

typedef char * (* PFunc)(char *, char *); pFunc myFuncPoint[4]; myFuncPoint[0] = Func1; myFuncPoint[1] = Func2; myFuncPoint[2] = Func3; myFuncPoint[3] = Func4; 哪位能具体解释一下这个typedef到底是怎么回事,虽然我知道它是起什么作用的, 定义了一个指向函数的指针。


如果你爱C语言,请你爱指针; 如果你爱指针,请你爱指针的指针;
2004-09-08 19:54
mikewolf
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2004-7-3
收藏
得分:0 

就是定义了一个函数指针PFunc,

该函数指针指向的函数参数:char *,char * 返回值:char *

pFunc myFuncPoint[4];/*函数指针数组*/

还可以这样定义:

char * (*myFuncPoint[4])(char *,char *);

2004-09-09 10:02
young
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:223
专家分:160
注 册:2004-9-5
收藏
得分:0 
非常感谢楼上的解释
char *  (*myFuncPoint[4])(char *,char *);
myFuncPoint       fun;
//这样定义的话 fun 就是一个数组了吧,并且这个数组含有4个元素。都是指向函数的指针吧。

如果你爱C语言,请你爱指针; 如果你爱指针,请你爱指针的指针;
2004-09-09 22:14
快速回复:请教关于结构体问题
数据加载中...
 
   



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

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