Question: What will happen when the following code runs? char * c = malloc ( 1 ) ; c [ 0 ] = ' d '

What will happen when the following code runs?
char *c = malloc(1);
c[0]='d';
Group of answer choices
The value at address c is set to 'd'.
An error occurs.
c points to 'd' which is at a different address from what was returned from malloc.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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

Students Have Also Explored These Related Programming Questions!