评论
# re: 求解:C语言如何进行前置声明
2009-11-19 17:25
OwnWaterloo
typedef struct DefStruct DefStruct;
typedef BOOL (*func)(const DefStruct* s);
struct DefStruct
{
int i;
func f;
};
这是tag在C和C++中的区别造成的问题。
更详细的,见这里:
http://www.embedded.com/9900748
回复 更多评论
# re: 求解:C语言如何进行前置声明
2009-11-19 17:40
codejie
@OwnWaterloo
果然是这样,你太强大了!!谢谢~~ 回复 更多评论
# re: 求解:C语言如何进行前置声明
2009-11-19 17:48
OwnWaterloo
@codejie
我也是看那篇文章才懂的……
值得看看,推荐~_~
回复 更多评论
# re: 求解:C语言如何进行前置声明[未登录]
2009-11-20 00:10
codejie
@OwnWaterloo
很好的文章。
C和C++,又相似,又不同,同时用这两个,真的让我恨晕。。。。 回复 更多评论
# re: 求解:C语言如何进行前置声明
2009-11-20 00:18
OwnWaterloo
@codejie
因为我最近写的绝大部分是Clean C —— C和C++的子集。
所以对C和C++的区别比较注意。
还会同时拿到两种语言的编译器上去编译。
我的blog里面还有一些C/C++区别的文章。
因为学校要求写实习周记…… 我又不想随便写点应付交差……
所以就写了一些文章放到blog上, 然后再抄给学校交差……
所以那个月更新了不少…… 以后还会更新一些。
回复 更多评论
# re: 求解:C语言如何进行前置声明
2009-11-20 03:49
OwnWaterloo
# re: 求解:C语言如何进行前置声明
2009-11-20 09:49
codejie
@OwnWaterloo
详读~ 回复 更多评论
# re: 求解:C语言如何进行前置声明
2009-11-20 11:25
codejie
@OwnWaterloo
“http://david.tribble.com/text/cdiffs.htm”使我更加了解了C和C++间的差异,很多是由各自的特性导致的,比如enum的差异。
好文,谢谢。 回复 更多评论