kısa süre önce C Programlama Dili'nin tuhaf bir dilbilgisine rastladım.`Programlama Dili'nde` `(kolon, daha büyük, gülümseme yüzdesi) ne anlama geliyor?
main(void) {
int a[10:> ;
printf("asdf");
return 0;
}
Ve gcc ile derlemek olabilir:
Öncelikle kodunu görelim Gördüğünüz gibi, hata veya onunla ilgili herhangi bir uyarı var
/tmp gcc sample.c
sample.c: In function ‘main’:
sample.c:3: warning: incompatible implicit declaration of built-in function ‘printf’
bu. Yani bu, :>
CPL'de ]
'a eşittir anlamına mı geliyor?
Bu nasıl olabilir?
BTW: gcc 4.2.1 kullanıyorum.
Bu bir digraftır, bir göz atın [here] (http://en.wikipedia.org/wiki/Digraphs_and_trigraphs) – Zlatomir
ÇOKLU olarak işaretlenmiş bu nesneye GERÇEKTEN gelin. OP, digraf/trigrafları bilmiyordu. Yukarıda belirtilen “kopyalar”, OP'nin rapor ettiği şeye çok az veya hiç benzemez. Soru soran insanların, belirli bir konu hakkında zaten bildiklerimizi her zaman bilmediğini varsaymak zorundayız. –
@jimmcnamara It bir çoğalt. Tamam, bu ''> '' ve diğerlerini kullandı <: ', ama bu pek bir fark değil. Yinelenen olmak, bunun kötü bir soru olduğu anlamına gelmez (genel olarak iyi olduğu düşünülen +15 puanı). Sadece, iyi, yinelenen, (temelde) aynı şey önceden sorulmuş ve cevaplanmıştır. –