// Pantea Aria // pointers // Write a program that: // Defines an integer variable in main. // uses function square_number to square the value (multiply it by itself) // Print the result in main. #include void square_number (int *pointer); int main() { int number = 100; printf("number before function is %d\n", number); // call function square_number square_number(&number); printf("number after function is %d\n", number); return 0; } void square_number(int *p) { *p = *p * (*p); } // referncing means, getting the address of a variable //derefrencing means getting the value stored in an address