int main()
{
int i;
int *j;
int one;
int to_one;
to_one = &one;
j = &i;
i = 20;
printf("j value: %d\n", *j);
return 0;
}
==================================================
#include <stdio.h>
void printAB(int* a, int* b)
{
printf("a: %d, b: %d\n", *a, *b);
}
void swap(int* a, int* b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
printAB(a, b);
}
int main()
{
int a = 2, b = 3;
int array[10];
int *parray = array;
// parray = array;
swap(&a, &b);
printAB(&a, &b);
for (int i = 0; i < 10; i++) {
array[i] = i;
}
parray = parray + 2; // parray[2] -> array[2]
*(parray + 3) = 10; // parray[3] -> array[3]
parray = array;
parray++;
parray++;
parray--;
parray++;
*parray = 20;
for (int i = 0; i < 10; i++) {
printf("array[%d]: %d\n", i, array[i]);
}
return 0;
}