C语言常见问题解答大全
这份资料解答了关于C语言的495个常见问题,内容涵盖声明和初始化、结构体、指针、函数等方面。
以下是部分内容预览:
声明和初始化
- 如何选择合适的整数类型?
- 64位机器上的64位类型是什么样的?
- 全局变量和函数的最佳定义和声明方式是什么?
- 函数声明中的extern有什么作用?
- 关键字auto的用途是什么?
- 如何定义包含指向自身的指针的结构体?
- 如何理解复杂的声明,例如包含指向函数指针数组的指针?
- 为什么只定义和调用一次的函数会出现“非法重定义”错误?
- main()函数的正确定义是什么?void main()是否正确?
- 未初始化变量的初始值是什么?全局变量的初始值为“零”时,是否可以作为空指针或浮点零?
- 为什么代码
int f() { char a[] = "Hello, world!"; }
无法编译? - 初始化
char *p = malloc(10);
为什么会出现“非法初始式”错误? - 初始化
char a[] = "string literal";
和char *p = "string literal";
有什么区别?为什么对p[i]
赋值会导致程序崩溃? - 如何初始化函数指针?
这份资料可以复制,方便您学习和查阅。
1.34MB
文件大小:
评论区