Bu kod derleniyor ?

Başlatan baran123, 05 Temmuz 2015, 16:50:21

baran123

Normalde derlenmez diye açılır başlık ama şu satırda hata vermiyor. :)

USARTx->TDR = ('\n' & (uint16_t)0x01FF);;

2 tane ';' var niye hata vermiyor ki ?

mufitsozen

ne gibi bir hata vermesini isterdin ve niye?

cevabini merakla bekliyorum ama buna empty statement deniyor ve C dilinde bu olabilir. (niye kullanirsin bilemem ama preprocessor ile degisik kodlar yaratiyorsan bazen empty statementlar gelebilir, belkide onu dusunerek bunu legal yaptilar.)

bu arada for cumlelerinde bunlari kullandim ornegin while(1) yerine for( ;; ) yazabilirsin.
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

baran123

#2
Hocam syntax error falan verir diye bekliyordum. :)

mesaj birleştirme:: 05 Temmuz 2015, 17:37:10

Ekleme yazım hatası olabileceğini düşündüm.Doğru for( ; ; ) da kullanılıyor.
Başka zaman noktayı yanlış yapsak yüzümüze yüzümüze söyler hatayı :P