📄 structret.c
字号:
struct foo{ int a, b, c, d; double doubl;} s1, s2;#ifndef ONLY2struct foostructret (s1, i1, i2, s2) struct foo s1, s2; int i1, i2;{ if (i1 != i2) { if (i1 < i2) return s1; else return s2; } s2.a = 11; s2.b = 22; s2.c = s1.c; s2.d = s1.d; return s2;}#endif#ifndef ONLY1struct foomani (a, b){ return structret (s1, a, b, s2);}init (){ s1.a = 1; s1.b = 2; s1.c = 3; s1.d = 4; s1.doubl = 3.1415; s2.a = -1; s2.b = -2; s2.c = -3; s2.d = -4; s2.doubl = 2.71818;}main (){ struct foo s; init (); s = mani (1, 1); printf ("%d, %d, %d, %d : %f\n", s.a, s.b, s.c, s.d, s.doubl); init (); s = mani (2, 1); printf ("%d, %d, %d, %d : %f\n", s.a, s.b, s.c, s.d, s.doubl); init (); s = mani (1, 2); printf ("%d, %d, %d, %d : %f\n", s.a, s.b, s.c, s.d, s.doubl);}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -