I am still learning C programming and had a question regarding pointers. If I create a pointer in main and assign a value, then pass the pointer to another function, should it contain the same address? That is, if I print the address in main, then print the address in the second function, should the addresses be the same?