c15 assignment
TRANSCRIPT
![Page 1: c15 assignment](https://reader036.vdocument.in/reader036/viewer/2022082701/552928364a7959c2158b4693/html5/thumbnails/1.jpg)
C Revision Questions
Predict the output obtained
1. main(){int i=5,j;j=++i+++i+++i;printf("%d %d",i,j);}
2. main(){int i=1;i=2+2*i++;printf("%d",i);}
3. main(){int a=2,b=7,c=10;c=a==b;printf("%d",c);}
4. main(){int x;x=10,20,30;printf("%d",x);}
5. main(){int a;a=015 + 0x71 +5;printf("%d",a);}
6. main(){int a=2;
![Page 2: c15 assignment](https://reader036.vdocument.in/reader036/viewer/2022082701/552928364a7959c2158b4693/html5/thumbnails/2.jpg)
a=a++ + ~++a;printf("%d",a); }
7. main(){int a;a=sizeof(!5.6);printf(“%d”,a);}
8. main(){float a;(int)a= 45;printf(“%d”,a);}
9. main(){int i=5;int a=++i + ++i + ++i;printf(“%d”,a);}
10.main(){char a[5];a[0]='q';a[1]='u';a[2]='e';clrscr();printf("%s",a);getch();}
11.main(){clrscr();printf("%d",sizeof(3.8));getch();}
12.main(){char *str1="powla";char *str2="er";
![Page 3: c15 assignment](https://reader036.vdocument.in/reader036/viewer/2022082701/552928364a7959c2158b4693/html5/thumbnails/3.jpg)
clrscr();printf("%s\b\b%s",str1,str2);getch();}
13.main(){int a=270;char *p;p=(char *)&a;clrscr();printf("%d",*p);getch();}
14.main(){int far *a=(int far*)0x50000011;int far *b=(int far*)0x50010001;int huge *c=(int huge*)0x50000011;int huge *d=(int huge*)0x50010001;clrscr();if(a==b)printf("I know C");elseprintf("I don't know C");if(c==d)printf("\nI know C");elseprintf("\nI don't know C");getch();}
15.#define power(a) #a main(){clrscr();printf("%d",*power(432));getch();}
16.main(){int arr[]={1,2,3,4,5,6};void xxx(int[5]);xxx(arr);
![Page 4: c15 assignment](https://reader036.vdocument.in/reader036/viewer/2022082701/552928364a7959c2158b4693/html5/thumbnails/4.jpg)
getch();}void xxx(int ch[5]){clrscr();printf("%d",-1[ch]);}
17.#define MAN(x,y) (x)>(y)?(x):(y)main(){int i=10,j=9,k=0;k=MAN(i++,++j);printf("%d %d %d",i,j,k);getch();}
18.#define CUBE(x) (x*x*x)#define M 5#define N M+1#define PRINT printf("RITESH");void main(){int volume =CUBE(3+2);clrscr();printf("%d %d ",volume,N);PRINTgetch();}
19.#define max 10+2void main(){int i;i=max*max;clrscr();printf("%d",i);getch();}
19.#define A 4-2#define B 3-1void main(){int ratio=A/B;printf("%d ",ratio);
![Page 5: c15 assignment](https://reader036.vdocument.in/reader036/viewer/2022082701/552928364a7959c2158b4693/html5/thumbnails/5.jpg)
getch();}
20.main(){struct field{int a;char b;}bit;struct field bit1={5,'A'};char *p=&bit1;*p=45;clrscr();printf("\n%d",bit1.a);getch();}
21.main()
{
int a=320;
char *ptr;
ptr=(char *)&a;
clrscr();
printf("%d ",*ptr);
getch();
}
23. #include"stdio.h"
#include"conio.h"
main()
{
![Page 6: c15 assignment](https://reader036.vdocument.in/reader036/viewer/2022082701/552928364a7959c2158b4693/html5/thumbnails/6.jpg)
void (*p)();
int (*q)();
int (*r)();
p=clrscr;
q=getch;
r=puts;
(*p)();
(*r)("Accy rocks the world");
(*q)();
}
24. main(){ int i=3; int *j; int **k; j=&i; k=&j; printf(“%u %u %d ”,k,*k,**k);}
25. #include"stdio.h"
#include"string.h"
main()
{
register a=25;
int far *p;
p=&a;
clrscr();
![Page 7: c15 assignment](https://reader036.vdocument.in/reader036/viewer/2022082701/552928364a7959c2158b4693/html5/thumbnails/7.jpg)
printf("%d ",*p);
getch();
}
26. #include"stdio.h"
#include"string.h"
void main()
{
int a=5,b=10,c;
int *p=&a,*q=&b;
c=p-q;
clrscr();
printf("%d",c);
getch();
}