正在加载图片...
例用结构体变量作函数参数 main a:27 arg struct data au i int a, b,C;i 30 main( i void func(struct data) copy struct data arg arg.a=27; arg. b=3; arg c=arg. atargb Barn 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=%od parm. b=%od parm. c=%odn"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=%od n",parm. a, parm. b, parm. c) printf("Rstruct data { int a, b, c; }; main() { void func(struct data); 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 :27 b: 3 c :30 (main) (func) parm a :27 b: 3 c :30 copy arg a :27 b: 3 c :30 (main) (func) parm a :18 b: 5 c :90 arg a :27 b: 3 c :30 (main) arg a :27 b: 3 c :30 例 用结构体变量作函数参数 (main)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有