copie_tab_param.c
00001 #include <stdio.h>
00002
00003 struct tab10int {
00004 int t[10];
00005 };
00006
00007 void x3_et_affiche(struct tab10int t)
00008 {
00009 int i = 0;
00010 for (i = 0; i < 10; i++) t.t[i] *= 3;
00011 for (i = 0; i < 10; i++) printf("%d%s", t.t[i], i == 9 ? "\n" : ", ");
00012 }
00013
00014 int main()
00015 {
00016 int i = 0;
00017 struct tab10int t = {{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}};
00018 for (i = 0; i < 10; i++) printf("%d%s", t.t[i], i == 9 ? "\n" : ", ");
00019 x3_et_affiche(t);
00020 for (i = 0; i < 10; i++) printf("%d%s", t.t[i], i == 9 ? "\n" : ", ");
00021 return 0;
00022 }