blob: 19ca3d2bfe1bd1ca606d3aec37c5f58b4798d28b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
/*
* Purpose: Program to demonstrate passing an int array to a function.
* Author: M J Leslie.
* Date: 14-Apr-94
*/
void add(int swap[3][2]); /* Function declaration */
void display(int array[3][2]); /* Function declaration */
main()
{
int i[3][2]=
{
{1,2}, /* array declaration */
{3,4},
{5,6}
};
display(i); /* i is a pointer */
add(i);
display(i);
}
/***************************************************************/
void add(int swap[3][2]) /* Function definition */
{
int temp,i;
for (i=0; i<3; i++)
{
temp = swap[i][0];
swap[i][0] = swap[i][1];
swap[i][1] = temp;
}
return;
}
/***************************************************************/
void display(int array[3][2]) /* Function definition */
{
int count=0,count1=0;
for (count=0;count<3;count++)
for (count1=0;count1<2;count1++)
printf("%d ", array[count][count1]);
puts("");
}
|