Esempio n. 1
0
int main(void) {
	/*
	 * By value Ð argument VALUES are copied
	 * into the function parameters
	 */

	printf("--- By Value ---\n");
	int x = 0;
	int y = 0;

	printf("Before function call: x=%d   y=%d\n", x, y);
	someFunction(x,y);
	printf("After function call: x=%d   y=%d\n", x, y);


	/*
	 * By reference Ð argument ADDRESSES are copied
	 * into the function parameters
	 */

	printf("\n--- By Reference ---\n");

	x = 0;
	y = 0;

	printf("Before function call: x=%d   y=%d\n", x, y);
	someOtherFunction(&x,&y);
	printf("After function call: x=%d   y=%d\n", x, y);
	return EXIT_SUCCESS;
}
Esempio n. 2
0
int main(void) {
 printf("--- By Value ---\n"); //--By Reference--The argument ADDRESSES are copied into the function parameters
 int x = 0;
 int y = 0;

 printf("Before function call: x=%d   y=%d\n", x, y);
 someOtherFunction(&x,&y);
 printf("After function call: x=%d   y=%d\n", x, y);


 return EXIT_SUCCESS;
}