正在加载图片...
例用结构体指针变量作函数参数 (main a:18 struct data b i int a, b,C;i main( i void func(struct data parm) (func) struct data arg P种 arg.a=27; arg. b=3; arg c=arg. atargb printf("arg. a=%d arg. b=%d argc=%odn", arg. a, arg. b, argc) printf(" call funco.n") func(&arg) printf("arg. a=%d arg. b=%od arg c=%d\n", arg. a, arg. b, arg c) void func(struct data *parm) i printf("parm-a=%d parm->b=%d parm->=%/od n"parm->a, parm->b, parm->c) printf("Process.n ) parm->a=18: parm->b=5; parm->c=parm->a*parm->b printf("parm->a-%d parm->b=%d parm->c=%d\n",parm->a, parm->b, parm-c printf("Rstruct data { int a, b, c; }; main() { void func(struct data *parm); struct data arg; arg.a=27; arg.b=3; arg.c=arg.a+arg.b; printf("arg.a=%d arg.b=%d arg.c=%d\n" ,arg.a,arg.b,arg.c); printf("Call Func()....\n"); func(&arg); printf("arg.a=%d arg.b=%d arg.c=%d\n" ,arg.a,arg.b,arg.c); } void func(struct data *parm) { printf("parm->a=%d parm->b=%d parm->c=%d\n" ,parm->a,parm->b,parm->c); printf("Process...\n"); parm->a=18; parm->b=5; parm->c=parm->a*parm->b; printf("parm->a=%d parm->b=%d parm->c=%d\n" ,parm->a,parm->b,parm->c); printf("Return...\n"); } arg a :18 b: 5 c :90 (main) arg a :27 b: 3 c :30 (main) 例 用结构体指针变量作函数参数 arg a :27 b: 3 c :30 (main) (func) **** parm arg a :18 b: 5 c :90 (main) (func) **** parm
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有