方法一
定义结构体变量,然后对结构体中的元素逐一进行初始化。
方法二
如果结构体中的变量很多的时候,我们可以采用“构造函数”的方法来对结构体进行初始化
构造函数是一种用来初始化结构体的一种函数直接定义在结构体中 构造函数不需要写返回值类型,而且函数名和结构体名相同
struct Student
{
int students;
char name;
Student( )
{
students = 2;
name = "222";
}
}
#define INIT_SIZE 10
#include<stdio.h>
#include<stdlib.h> //malloc在这个文件里
typedef struct Sqlist{
int* list;
int length;
int size;
Sqlist() //构造函数
{
list = (int*)malloc(INIT_SIZE*(sizeof(int))); //在构造函数里为线性表动态分配十个单位长度
length = 0; //初始长度为0
size = INIT_SIZE; //初始容量为INIT_SIZE
}
}Sqlist;
int main()
{
Sqlist L;
printf("初始长度是:%d,初始容量是%d",L.length,L.size);
system("pause");
return 0;
}