#include <stdio.h>
volatile int i;
int main()
{
int c;
for (i = 0; i < 3; i++)
{
c = i &&& i;
printf("%d\n", c);
}
return 0;
}
उपयोग करके संकलित उपरोक्त कार्यक्रम का आउटपुट gcc
है
0
1
1
साथ -Wall
या -Waddress
विकल्प, gcc
एक चेतावनी जारी करता है:
warning: the address of ‘i’ will always evaluate as ‘true’ [-Waddress]
c
उपरोक्त कार्यक्रम में मूल्यांकन कैसे किया जा रहा है?
while (i &&& i <-- j) {}
।
i && (&i)
? दिलचस्प है कि मुझे SO पर डुप्लिकेट पोस्ट नहीं मिल रही है।