Examveda

What will be the output of the following C code if the input entered as first and second number is 5 and 6 respectively?
#include<stdio.h>
#include<stdlib.h>
main()
{
    int *p;
    p=(int*)calloc(3*sizeof(int));
    printf("Enter first number\n");
    scanf("%d",p);
    printf("Enter second number\n");
    scanf("%d",p+2);
    printf("%d%d",*p,*(p+2));
    free(p);
}

A. 56

B. Address of the locations where the two numbers are stored

C. 57

D. Error

Answer: Option D


This Question Belongs to C Program >> Memory Allocation

Join The Discussion

Related Questions on Memory Allocation