Comprehension Passage

निम्नलिखित C कोड खंड पर विचार करें।

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);

}

दिए गए कोड खंड द्वारा क्या आउटपुट उत्पन्न होगा यदि:

पंक्ति 1 को auto int a = 1; द्वारा प्रतिस्थापित किया गया है 

पंक्ति 2 को 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

Sponsored

hivanix.in

Visit

This quiz is brought to you by hivanix.in

🌐 Web App Development

Quick Navigation