#include "stdio.h"
#include <stdlib.h>
#include <string.h>
//定义类型的三种方法
typedef struct T2
{
char *name;
int age;
int score;
} T2;
//////////////////////////////////////////////////////
//错误模型拷贝完成和结构体完全无关,from to 释放后结构体中仍无值
void copyStringerror(T2 from,T2 to)
{
to = from;
}
//使用指针进行操作
void copyString(T2 *from,T2 *to)
{
*to = *from;
}
void main()
{
T2 m = {"Mime",12,79};
T2 ps;
T2 t3;
ps = m;//支持=号操作,进行赋值操作
printf("%s,%d,%d\n",ps.name,ps.age,ps.score);
printf("------------------T3----------------\n");
copyString(&ps,&t3);
printf("%d\n",t3.age);
system("pause");
}
结构体元素做函数参数和结构指针做函数参数
最新推荐文章于 2022-02-22 21:04:00 发布