BANK Karnataka Bank PO Mock Test Series 2024 Programming and Data Structure Programming in C Storage Class
Comprehension Passage
Consider the following C code segment.
int a, b, c = 0;
void prtFun(void);
main( )
{ static int a = 1; /* Line 1 */
prtFun( );
a += 1;
prtFun( );
printf(“ \n %d %d ”, a, b);
}
void prtFun(void)
{ static int a = 2; /* Line 2 */
int b = 1;
a += ++b;
printf(“ \n %d %d ”, a, b);
}
What output will be generated by the given code segment if:
Line 1 is replaced by auto int a = 1;
Line 2 is replaced by register int a = 2;
1
3 1
4 1
4 2
2
4 2
6 1
6 1
3
4 2
6 2
2 0
4
4 2
4 2
2 0
5
5 2
4 1
2 0