释放内存
当你已经完成内存分配,千万别忘记,因为它会释放内存腾出资源,提高车速.释放分配内存,使用免费的功能.
free(ptr);
结构
以及基本数据类型 三体制机制,让你有77项是有关数据相互下一个共同的名字.这是俗称为用户定义类型.
从结构构造的关键字定义、标签的名字赋予独特结构.数据类型和结构增添变数名称会员结构.结果是一个结构模板,可作为一种specifier.下面是一个结构标签一个月.
struct month
{
char name[10];
char abbrev[4];
int days;
};
通常一个结构类型定义为附近开始使用档案typedef声明.一种新型的名称和定义typedef,允许其使用的整个计划.typedef通常只发生后##包括界定和报表档案.
<typedef关键字可用一句话来界定,而不是指具体的结构构造与关键字名称的结构.它通常是在大写字母typedef名称.这里是典型的结构定义.
typedef struct {
char name[64];
char course[128];
int age;
int year;
} student;
这一新型的学生变数定义式学生可以宣告如下.
student st_rec;
这是何其相似公告申报中国科学院或浮动.可变st_rec名字,它的名字叫成员,当然年龄一年.同样,
typedef struct element
{
char data;
struct element *next;
} STACKELEMENT;
可变的用户定义型构造单元可能已宣告如下.
STACKELEMENT *stack;
考虑以下架构:
struct student
{
char *name;
int grade;
};
指学生可界定为构造如下.
struct student *hnc;
当进入了一个结构指针的成员指针操作->是青色的经营网点.加上一年级结构
s.grade = 50;
你可以指派一个等级的结构如下.
s->grade = 50;
作为与基本数据类型 如果你想改变一个函数通过参数要持久、 你必须通过参照(通过网址).这个机制是完全一样的基本数据类型.通过网址,是指利用指针变量符号.
|