C言語の構造----アンチチートの基礎


C言語の構造----アンチチートの基礎


1.構造が定義されています

 typedef struct 结构体名
 {
	基本类型
}结构体替换名;
结构体替换名 变量1,变量2;

例えば:

typedef struct student
{
	int obj[5];
	char toa;
}stu;
stu obj1,obj2;

2.入れ子構造

 typedef struct 结构体名1
{
	基本类型
}结构体替换名1typedef struct 结构体名2
{
	基本类型
	结构体替换名1 变量名; //嵌套
}结构体替换名2

例えば:

typedef struct student
{
	int obj[5];
	char toa;
}stu;
	
typedef struct Node
{
	int obj;
	stu toa[2];  //嵌套
}LNode;

3.構造体へのポインタの
例:

typedef struct tagNode
{
    char *pItem;
    int total;
}pNode;
pNode *obj;

4.入れ子構造そのもの

typedef struct Node
{
	int data;
	struct Node *next;
}*LNode;    //单链表定义的结构体类型,自身嵌套自身

構造体の配列

typedef struct student
{
	int obj[5];
	char toa;
}stu,*point;
stu obj[5];   
point=obj; //则 point+2=&obj[2]

6.基本パラメータ[データ型]として構造アナログ

stu obj;
void fun(stu toa);
调用fun(obj);

stu obj
void fun(stu *toa);
调用fun(&obj);

stu obj[5];
void fun(stu *toa); / void fun(stu toa[]);
调用fun(obj); / fun(obj);


公開された20元の記事 ウォン称賛72 ビュー70000 +

おすすめ

転載: blog.csdn.net/qq_26039331/article/details/104033283