标题:头文件的问题 stdio.h
取消只看楼主
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
 问题点数:0 回复次数:4 
头文件的问题 stdio.h

公司要用c语言去写DHCP协议的头文件 偶不会啊 参照stdio.h但是里面好多语句都看不懂 哪位大大能翻译一下哦
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif

#if !defined(__STDIO_DEF_)
#define __STDIO_DEF_

#ifndef _SIZE_T
#define _SIZE_T
typedef unsigned size_t;
#endif
#ifndef NULL
# if defined(__TINY__) || defined(__SMALL__) || defined(__MEDIUM__)
# define NULL 0
# else
# define NULL 0L
# endif
#endif

#if !defined(__STDARG)
#include <stdarg.h>
#endif
先贴出一点 我现在就是不知道这个头文件是做什么用 知道是标准输入输出函数 但是里面为什么要这样写 有什么意图却不明白 谁能指教一下?谢谢

搜索更多相关主题的帖子: 头文件 stdio DHCP协议 define NULL 
2006-04-11 16:49
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
得分:0 
#ifndef __TIME_T
#define __TIME_T
typedef long time_t;
#endif
还有这一句 ifndef不是说define定义过的标识符就跳过去么?后面加的typedef又是什么意思呢??
晕啊 哪位大大说说吧

2006-04-11 17:05
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
得分:0 
完全无人理会啊 下班了 明天早上再过来看看......

2006-04-11 17:37
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
得分:0 

感谢各位老大的支持 上面的那个我也想明白了一点
但是我不明白到底这个输入输出函数那么写是为什么?
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif

这个__STDC__是什么意思?怎么知道他是0还是非0 完全不明白
希望楼上所说的老K能出来解决一下
最好能留一下QQ 方便长期联系


2006-04-12 09:39
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
得分:0 
感谢sunshining和老K的帮忙
自己再去网上找找看 谢谢拉

2006-04-12 14:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-56826-1-1.html




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

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