SORU
19 Aralık 2012, ÇARŞAMBA


&&& İşlemi C nedir

#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;
}

-Wall -Waddress ile seçeneği, gcc sorunları bir uyarı:

warning: the address of ‘i’ will always evaluate as ‘true’ [-Waddress]

Nasıl c yukarıdaki programda değerlendiriliyor?

CEVAP
19 Aralık 2012, ÇARŞAMBA


&i 10 ** olarak değerlendirir beri c = i && (&i);, ikinci bölümü gereksiz olması.

Aslında operator &, aşırı tekli kullanıcı tanımlı türü için farklı olabilir, ama hala bir şeyçok kötü bir fikir.

Eğeruyarılarıneğer olacak bir şey gibi:

uyarı: adresi ‘ben’ sürekli olarak değerlendirecektir ‘gerçek’

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • Majestic Casual

    Majestic Cas

    28 NİSAN 2012
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009