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 | #include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <assert.h>
// SWAP FUNCTION
void swap(int* a_lhs, int* a_rhs) {
int lhs = *a_lhs;
int rhs = *a_rhs;
*a_lhs = rhs; // Store (value) rhs at (address) a_lhs.
*a_rhs = lhs; // Store (value) lhs at (address) a_rhs.
}
int main(int argc, char* argv[]) {
int n1 = 3;
int n2 = 100;
printf("n1 == %d n2 == %d\n", n1, n2);
swap(&n1, &n2);
printf("We called swap(&n1, &n2)\n");
printf("n1 == %d n2 == %d\n", n1, n2);
return EXIT_SUCCESS;
}
/* vim: set tabstop=4 shiftwidth=4 fileencoding=utf-8 noexpandtab: */
|
© Copyright 2022 Alexander J. Quinn This content is protected and may not be shared, uploaded, or distributed.