The following code illustrates this;
#include <stdio.h>
void test(char d[])
{
// Print the value passed to the function.
printf("VALUE IN FUNCTION - DATA: %d\n",d[2]);
d[2]=9; // We'll change the value.
}
void test2(int a)
{
// Print the value passed to the function.
printf("VALUE IN FUNCTION - INT: %d\n",a);
a=99; // We'll change the value.
}
int main()
{
// Setup the values
char DATA[5]={1,2,3,4,5};
int b=10;
printf("\n");
printf("BEFORE FUNCTION CALLS - DATA: %d INT: %d\n",DATA[2],b);
test(DATA);
test2(b);
// Print the values after the functions.
printf("AFTER FUNCTION CALLS - DATA: %d INT: %d\n",DATA[2],b);
}
No comments:
Post a Comment
Note: only a member of this blog may post a comment.