struct triple //定义三元组类型
{
float x;
float y;
float z;
};
void del(struct triple *st)
{
st->x=0;
st->y=0;
st->z=0 ;
}
void main()
{
triple a,b;
printf("请分别对三元组a和b定义\n");
scanf("%f%f%f%f%f%f",&a.x,&a.y,&a.z,&b.x,&b.y,&b.z);
printf("三元组a对应的x=%f,b=%f,c=%f\n",a.x,a.y,a.z); //输出原三元组a
printf("三元组b对应的x=%f,b=%f,c=%f\n",b.x,b.y,b.z); //输出原三元组b
del(&a); //销毁 用&操作取变量地址就可以了
del(&b);
printf("三元组已经销毁!\n");
printf("三元组a对应的x=%f,b=%f,c=%f\n",a.x,a.y,a.z); //输出销毁后的三元组a
printf("三元组b对应的x=%f,b=%f,c=%f\n",b.x,b.y,b.z); //输出销毁后的三元组b
}