Question: Write a short C program that declares and initializes (to any value you like) a char, an int, and a double. Next, declare and initialize
Write a short C program that declares and initializes (to any value you like) a char, an int, and a double. Next, declare and initialize a pointer to each of the three variables. Your program should then display the address of, value stored in, and the memory size (in bytes) of each of the six variables as well as the dereferenced pointers for a total of nine results.
Use the address-of operator when displaying the memory address of a variable (not the value of a variable). Remember, if a variable is defined as a pointer, then the value of this variable is a memory address. When displaying the value of such a pointer variable, a memory location will be displayed, so it is not necessary to use the address-of operator.
Use the sheaf function to determine the memory size allocated for a variable (including a pointer variable). You should see memory addresses that look something like this: "0x0842a018". The initial characters "Ox" tell you that hexadecimal notation is being used; the remainder of the digits give the memory address itself.
Step by Step Solution
3.45 Rating (158 Votes )
There are 3 Steps involved in it
To tackle this programming problem well write a C program that demonstrates how to handle basic data types pointers and the use of specific operators ... View full answer
Get step-by-step solutions from verified subject matter experts
Document Format (2 attachments)
60967a212d406_26916.pdf
180 KBs PDF File
60967a212d406_26916.docx
120 KBs Word File
