C 结构体赋值传回

来源:互联网 发布:单据打印软件 编辑:程序博客网 时间:2024/04/29 11:48
将结构的一个指针(或者引用)传递给函数形参就行了。实例代码:#include<iostream>struct A { int x ; int y ; char z;};void func(A *p) // 接收指向结构体 A 的指针{ p->x = 1; p->y = 2; p->z = 'L';}int main(){ A a; A * pa = &a; // 定义一个指向结构 a 的指针 pa pa->x = 0; pa->y = 0; pa->z = 'h'; std::cout << "调用函数前的结构体:" << (pa->x) << (pa->y) << (pa->z) << std::endl; func(pa); // pa 传进函数,函数改变 pa 指向的结构体    std::cout << "调用函数后的结构体:" << (pa->x) << (pa->y) << (pa->z) << std::endl; return 0;}
0 0
原创粉丝点击