29 EKİM 2009, PERŞEMBE
Adını&;--> quot;" operatör?
comp.lang.c .moderated
, Hidden Features and Dark Corners of C /STL okuduktan sonra aşağıdaki kod derlenmiş tamamen şaşırdım ve hem Visual Studio 2008 ve G 4.4 çalıştı.
İşte kod:
#include <stdio.h>
int main()
{
int x = 10;
while (x --> 0) // x goes to 0
{
printf("%d ", x);
}
}
GCC de çalışır beri bu C kabul ederdim. Bu standart, tanımlanmış ve nereden geldi?
CEVAP
29 EKİM 2009, PERŞEMBE
-->
bir operatör değil. Aslında iki ayrı operatörleri, --
>
.
Koşullu kod x
dönerken x
,'s (indirildiği) orijinal değeri, ve karşılaştırır 0
özgün değer >
operatör kullanma. azaltır
Daha iyi anlamak için, ifade aşağıdaki gibi yazılabilir
while( (x--) > 0 )
Bunu Paylaş:
&Quot;boş birleşiyor" JavaScript ...
Python's "" operatör be...
C 's "kötü" ama Scala�...
Oluşturma "mantıksal özel veya&qu...
&Quot;->&; PHP operatör aradı ve na...