diff options
author | Teddy <[email protected]> | 2014-05-07 11:55:51 +0800 |
---|---|---|
committer | Teddy <[email protected]> | 2014-05-07 11:55:51 +0800 |
commit | 30ecc9941b8da7a3c0108bc6117a1434e9caab94 (patch) | |
tree | 6a24b25086c63a4aa112fc6173b29c31793099d8 /compile_data/custom_struct3.c | |
parent | bbb4de0693ba2b010cd2c44805d9a4ee4a2a8904 (diff) | |
parent | 52b29440f8f1310e0c074c8eb409e433c56bdd62 (diff) |
Merge /home/ymf/work/cibic into optimization
Diffstat (limited to 'compile_data/custom_struct3.c')
-rw-r--r-- | compile_data/custom_struct3.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/compile_data/custom_struct3.c b/compile_data/custom_struct3.c new file mode 100644 index 0000000..d7060b3 --- /dev/null +++ b/compile_data/custom_struct3.c @@ -0,0 +1,15 @@ +struct A { + int x, y; +} a[10]; +struct A f(struct A a) { + a.x++; + a.y++; + return a; +} +int main(){ + int i; + for (i = 1; i < 10; i++) + a[i] = f(a[i - 1]); + for (i = 0; i < 10; i++) + printf("%d %d\n", a[i].x, a[i].y); +} |