, #include , , extern int x; // variable declaration , , extern int print_x(int x); // function prototype / declaration , , int main() { , , int x; // variable definition , x = 10; , , printf(DQthe value of x: %d\nDQ, x); , printf(DQthe address of x: %p\nDQ,&x); , printf(DQ\nDQ); , , print_x(20); , , } , , int print_x(int x) { , , printf(DQthe value of x: %d\nDQ, x); , printf(DQthe address of x: %p\nDQ,&x); , } ,