I got segmentation error(core dumped) when trying to running the program. It's just some simple pointer operations, but I can't figure out the problem. Please help me out. Thanks in advance!
int get_address_value(int* ptr) {
return *ptr;
}
void put_value_to_address(int val, int* ptr) {
*ptr = val;
}
int main(int argc, char* argv[]) {
int* ptr;
put_value_to_address(400, ptr);
printf("value in address is %d\n", get_address_value(ptr));
return 0;
}