|
{
int **pp;
int *p;
pp=(int **) malloc(sizeof(int *));
p=(int *) malloc(sizeof((int));
*pp=p;
printf("first:%p \n",*pp);
func(*pp);
printf("last %p \n",*pp);
}
assuming the p is equal to 1000 and x is equal to 2000 atfer malloc
calls
a) 1000,2000,1000, b) 1000,2000,2000, c) 1000,1000,1000 d)
2000,2000,2000
ANS:a
17. #include<stdio.h>
#define const const
void main(int argc)
{
const int x=0;
}
a) compilation error, b) runs fine, c) runtime error, d) none
of these
ANS:b
18. #include<stdio.h>
void main(int argc)
{
int d=1234.5678;
printf("%d",d);
}
a) error, b) 1234.5678, c) 1234, d) 1235
ANS:c
19. #include<stdio.h>
void main(int argc)
{
int a[]={5,6};
printf("%d",a[1.6]);
}
|
|