source: Deliverables/D2.2/8051/tests/clight/array.c @ 486

Last change on this file since 486 was 486, checked in by ayache, 9 years ago

Deliverable D2.2

File size: 778 bytes
RevLine 
[486]1int array_local () {
2        int i,j,a,b;
3        int tab[10] = {0,0,0,0,0,0,0,0,0,0};
4       
5        tab[0]=1; //Ecriture
6        tab[1]=5;
7       
8        a=tab[0]; //Lecture & Ecriture
9        tab[1]=7;
10       
11        a=tab[1]; //Lecture
12        b=tab[0];
13       
14        return a;//7
15}
16
17int array_mixte (int tab1[], int a, int b) {
18        int tab2[10] = {0,0,0,0,0,0,0,0,0,0};
19       
20        tab2[a] = tab1[b]+1;
21        tab1[b] = tab2[0];
22        tab1[a] = tab1[1];
23        return tab2[a];//5
24}
25
26int array_param (int tab[], int c, int d) {
27        int i,j,a,b;
28       
29        tab[0]=1; //Ecriture
30        tab[1]=c;
31       
32        a=tab[0]; //Lecture & Ecriture
33        tab[d]=7;
34       
35        a=tab[d]; //Lecture
36        b=tab[0];
37       
38        return a;//7
39}
40
41main(){
42        int t[10] = {1,2,3,4,5,6,7,8,9,0}; 
43        int a = array_local();
44        int b = array_mixte(t,2,3);
45        int c = array_param(t,2,3);
46        return a+b+c; //19
47        //return b;
48}
Note: See TracBrowser for help on using the repository browser.