c语言跨函数改变量
作者:互联网
1 #include <stdio.h> 2 3 typedef struct 4 { 5 int val; 6 } VCU_DATA; 7 8 void fun(VCU_DATA *); 9 void gun(VCU_DATA *); 10 void dun(VCU_DATA *); 11 12 int main () { 13 VCU_DATA st; 14 fun(&st); 15 printf("st.val=%d \n", st.val); 16 return 0; 17 } 18 19 void fun(VCU_DATA *q) 20 { 21 q->val = 10; 22 gun(q); 23 } 24 25 void gun(VCU_DATA *w) 26 { 27 w->val = 20; 28 dun(w); 29 } 30 31 void dun(VCU_DATA *e) 32 { 33 e->val = 30; 34 }
打印st.val=30
标签:dun,函数,val,void,st,改变,VCU,DATA,语言 来源: https://www.cnblogs.com/zhulaoda/p/11401087.html