HI ,
I am giving 1 and 2 inputs for below program.
output giving some other values as i exptectd.
I am expecting 1 and 2 as outputs.
any one can help me ?
Code:int main()
{
int *p[2]={};
int i;
for (i=0;i<2;i++);
{
printf ("enter the nubmer \n");
p[i]=malloc(sizeof (int ));
scanf ("%d",p[i]);
printf ("%d\n",*p[i]);
}
for (i=0;i<2;i++)
{
printf ("%d\n",*p[i]);
}
return 0;
}
output :
enter the nubmer
1
1
Segmentation fault