Professional Documents
Culture Documents
1. 5. main()
void main() {
{ typedef union {
int cnt = 5, a; int a;
char b[10];
do { float c;
a /= cnt; } Union;
} while (cnt --);
Union x, y = { 100 };
printf ("%d\n", a);
} x.a = 50;
strcpy (x.b, "hello");
Ans: x.c = 21.50;
printf ("Union 2 : %d %s %f\n", x.a,
2. x.b,x.c);
#define calc(a, b) (a * b) / (a - b) printf ("Union Y : %d %s %f\n", y.a,
y.b,y.c);
void main() }
{
int a = 20, b = 10;
if (++k < 5 && k++/5 || ++k <= 8); for(i=0; i<4; i++)
{
printf("%d\n", k); x->a = x->b, ++x++->b;
} printf("%d %d\t", y[i].a, y[i].b);
4. }
void fn(int, int); }
main() 7.
{
int a = 5;
main()
printf("Main : %d %d\n", a++, ++a); {
int *a, i;
fn(a, a++);
} a = (int*)malloc(10*sizeof(int));
28. 33.
main()
main() {
{ int i=5;
int a[10]; printf("%d",i=++i ==6);
printf("%d",*a+1-*a+3); }
}
34.
29. main()
{
#define prod(a,b) a*b int a=2,*f1,*f2;
main() f1=f2=&a;
{ *f2+=*f2+=a+=2.5;
int x=3,y=4; printf("\n%d %d %d",a,*f1,*f2);
printf("%d",prod(x+2,y-1)); }
}
30. 35.
main()
{
signed char i=0; #include ‹stdio.h›
for(;i>=0;i++) ; main()
printf("%d\n",i); {
} char * str = "hello";
char * ptr = str;
31. char least = 127;
while (*ptr++)
typedef struct error{int warning,error,exception;}error; least = (*ptr < least ) ?*ptr :least;
main() printf("%d",least);
{ }
error g1;
g1.error =1;
printf("%d",g1.error);
}