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

1 Expert Approved Answer
Step: 1 Unlock

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

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Document Format (2 attachments)

PDF file Icon

60967a212d406_26916.pdf

180 KBs PDF File

Word file Icon

60967a212d406_26916.docx

120 KBs Word File

Students Have Also Explored These Related Programming Questions!