
The C Declarations II-33
Find the bug/s in the following program/s.
Characters, integers, long, unsigned etc
1.
void main()
{
unsigned int d=65535;
unsigned char p=65;
clrscr();
printf("%c %c",d,p);
getche();
}
Bug: No Bug. However, first %c is to be replaced
by %u and then answer will be 65535 A
2.
void main()
{
char x=-127;
unsigned char p=-127;
clrscr();
printf("\n%d %d"x,p);
getche();
}
Bug: Missing, (comma) in printf(). Answer would be
-127 129
3.
void main()
{
int x=2,
printf("%d",x);
}
Bug:Statement terminated by comma. Answer after correction will be 2.
M02_ITL-ESL4791_02_SE_C02.indd 33 12/22/2012 4:59:43 PM