#include void main(){ int a,i=4; a=- -i+- -i+- -5; printf("%d %d",a,i); } - Q4Interview" /> #include void main(){ int a,i=4; a=- -i+- -i+- -5; printf("%d %d",a,i); } - Q4Interview" />
Note 1

Take Note:

Take a note while surfing.

Note With Ink

Give your Note a Colorful Tag.

Easy to Access

Stay on same information and in Sync wherever you are.

Note 2

Take Note:

Organize your information,It may take Shape.

Think With Ink

Differ your Content by Color.

Easy to Access

Easy to pull up your content from anywhere anytime.

Note 3

Take Note:

Don't Let information to miss,Because it take shape

Note With Ink

Simple an Easy Way to take a note.

Easy to Access

Get the same in next visit.

Please wait...

C Programming :: Increment-Decrement

4. What will be output of the following "c" code?

void main(){
int a,i=4;
a=- -i+- -i+- -5;
printf("%d %d",a,i);

Answer: Option A

Explanation :

There is an explanation for this answer and that is - 

'All the expressions in an initializer for an object that has static storage duration shall be constant expressions or string literals.'

More information can be found here. 


And this limitation is mentioned in these C rules



Post Your Answer Here:     

q4i-reply-your-answer Reply     |    Rate This: +0 -0      |     Report     |     To Reading List

Report Error

Please Login First Click Here