C语言一些理解

来源:互联网 发布:想从事网络娱乐行业 编辑:程序博客网 时间:2024/05/17 06:50
1、数组作为函数参数传递时会转换为指针,使用sizeof时需要注意。
2、函数必须在调用之前进行声明或者定义,#include的作用是预处理时在#include处插入.h的代码。因此不要在.h文件中定义变量,而#ifndef....#define.....#endif是必要的。
3、静态函数不能被源代码文件以外的文件调用,会分配一个一直使用的存储区。
4、含有指针成员的结构体必须为其指针初始化赋值。
5、联合体union能在同一存储空间里(不同时)存储不同类型的数据类型。
6、结构体和普通变量一样,并不 是地址,与指针使用时必须取地址。
7、C语言中返回值只能有一个,因此可能过参数实现返回,即把指针作为参数传入。