Hello!
I have this code:
I am getting segmentation here. My question is: Do pointers keep their values after function returns or do I have to return them?Code:#include <stdio.h> void assignPoint(int [], int*, int*); void printPoint(int*, int*); int main(void){ int array[3]; int* p1; int* p2; assignPoint(array, p1, p2); printPoint(p1, p2); } void assignPoint(int array[], int* p1, int* p2){ p1 = &array[1]; p2 = &array[2]; } void printPoint(int* p1, int* p2){ printf("%d %d", *p1, *p2); }