C 语言常见问题集
原著:Steve Summit 翻译:朱群英, 孙 云 修订版 0.9.4, 2005 年 6 月 23 日
版权所有 c 2005
目录
目录 前言 1 声明和初始化 1.1 1.2 1.3 1.4 1.5 1.6 我如何决定使用那种整数类型 . . . . . . . . . . . . . . . . . . . 64 位机上的 64 位类型是什么样的 . . . . . . . . . . . . . . . . 怎样定义和声明全局变量和函数最好 . . . . . . . . . . . . . . . extern 在函数声明中是什么意思 . . . . . . . . . . . . . . . . . 关键字 auto 到底有什么用途 . . . . . . . . . . . . . . . . . . . 我似乎不能成功定义一个链表.我试过 typedef struct { char *item; NODEPTR next; } *NODEPTR; 但是编译器报了错误信 息.难道在C语言中一个结构不能包含指向自己的指针吗 . . . . 怎样建立和理解非常复杂的声明 例如定义一个包含 N 个指向返 回指向字符的指针的函数的指针的数组 . . . . . . . . . . . . . . 函数只定义了一次, 调用了一次, 但编译器提示非法重定义了. . . main() 的正确定义是什么 void main() 正确吗 . . . . . . . . . 对于没有初始化的变量的初始值可以作怎样的假定 如果一个全 局变量初始值为 "零", 它可否作为空指针或浮点零 . . . . . . . 代码 int f() { char a[] = "Hello, world!";} 不能编译. . . . . . . . 这样的初始化有什么问题 char *p = malloc(10); 编译器提示 "非 法初始式" 云云. . . . . . . . . . . . . . . . . . . . . . . . . . . . 以下的初始化有什么区别 char a[] = "string literal"; char *p = "string literal"; 当我向 p[i] 赋值的时候, 我的程序崩溃了. . . . . 我总算弄清除函数指针的声明方法了, 但怎样才能初始化呢 . . i xvii 1 1 1 2 2 2
3 3 4 4 4 5 5 5 5 7 7 7 7 7 7
1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14
2 结构,联合和枚举 2.1 2.2 2.3 2.4 2.5 声明 struct x1 { . . . }; 和 typedef struct { . . . } x2; 有什么不同 . 为什么 struct x { . . . }; x thestruct; 不对 . . . . . . . . . . . . . 一个结构可以包含指向自己的指针吗 . . . . . . . . . . . . . . . 在 C 语言中实现抽象数据类型什么方法最好 . . . . . . . . . . . 在 C 中是否有模拟继承等面向对象程序设计特性的好方法 . . . i
目录 2.6 我遇到这样声明结构的代码: struct name { int namelen; char namestr[1];}; 然后又使用一些内存分配技巧使 namestr 数组用起 来好像有多个元素.这样合法和可移植吗 . . . . . . . . . . . . 是否有自动比较结构的方法 . . . . . . . . . . . . . . . . . . . . 如何向接受结构参数的函数传入常数值 . . . . . . . . . . . . . . 怎样从/向数据文件读/写结构 . . . . . . . . . . . . . . . . . . . 我的编译器在结构中留下了空洞, 这导致空间浪费而且无法与外 部数据文件进行 "二进制" 读写.能否关掉填充, 或者控制结构域 的对齐方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 为什么 sizeof 返回的值大于结构的期望值, 是不是尾部有填充 . . 如何确定域在结构中的字节偏移 . . . . . . . . . . . . . . . . . 怎样在运行时用名字访问结构中的域 . . . . . . . . . . . . . . . 程序运行正确, 但退出时却 "core dump"了,怎么回事 . . . . . 可以初始化一个联合吗 . . . . . . . . . . . . . . . . . . . . . . . 枚举和一组预处理的 #dene 有什么不同 . . . . . . . . . . . . 有什么容易的显示枚举值符号的方法 . . . . . . . . . . . . . . .
- 面向问题的语言 > 语言常见问题集
-
语言常见问题集
下载该文档 文档格式:PDF 更新时间:2010-01-03 下载次数:0 点击次数:2文档基本属性 文档语言: English 文档格式: pdf 文档作者: Unknown User 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: DellComputerCorporation 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:面向Internet的中文新词语检测*
下一篇:语言常见问题集
点击查看更多关于面向问题的语言的相关文档
- 您可能感兴趣的
- 面向对象程序设计语言 面向对象语言 面向对象语言的特点 面向过程的语言 面向过程程序设计语言 面向对象学习易语言 面向过程的语言有哪些 面向机器语言 面向服务器的编程语言
- 大家在找
-
- · 广州移动gprs套餐
- · 最短路问题
- · 安卓永恒战士刷钱
- · 西门子840调试手册
- · 佳能打印机ip1000
- · 全国计算机二级access数据库软件下载
- · 教练员理论考试一点通
- · 暨南大学会计自考
- · 建筑施工技术作业答案
- · 贵州l荔波变电站
- · 2011佛山楼市最新降价
- · 2009四川数学高考试卷
- · huc800.com
- · 高级电工试题及答案
- · 流星花园第二部播放
- · 交通信号灯红灯
- · 持刀群体斗殴视频
- · 钯金和铂金哪个贵
- · 医学类晋升副高级职称
- · 民法学基础试题及答案
- · 2012年数学高考大纲
- · 碧波仙子在线观看36
- · sonyvegas10汉化包
- · 思科ipsecvpn配置
- · 博物馆文物展览
- · autocad打印pdf
- · 表面焊接后可以淬火吗
- · 天舞工作室
- · 模电数电期末试题
- · 慢性胃炎的治疗
- 赞助商链接