Hi..
i just need to confirm is my thinking is correct or not.
java and c use the same concept that when passing a variable into a method is pass by copy(pass a copy of a pointer),because i CAN:T change the pointer to variable int a in this below code.
void
test(int *b){
printf("value of b now is %d\n",*b);
printf("address of b(a) is : %d\n ",b);
/* try to change the pointer of variable a */
b = 0;
printf("address of b(a) now is : %d\n ",b);
}
int main(){
int a = 19;
printf("address of a is %d \n",&a);
// pass the address of a
test(&a);
// still pointing to the original address
printf("address of a after trying to change in test() method is %d\n",&a);
}
thanks