2011-04-15 20 views
5

Başlıkta alıntı yapılan dipnot ne anlama geliyor? Aksi takdirde ön işleme direktifleri, 147) davranışı tanımsızdır olarak görev yapacak bağımsız değişkenler listesindeki ön işleme jeton dizi yoksa 6.10.3p11C99, "İsminin aksine, bir yönergeye karşın bir önişleme yönergesidir."

bağlı bir dipnot var.

Ben araştırdım ve A ön işleme yönergesi # ön işleme belirteci ile başlar ön işleme jeton bir dizi oluşur

bulduysa ...

ve ben bulamadık sözdizimi ile eşleşen terminal olmayan non-directive. # önişlemci belirteci ile başlayabilir, ancak gerekmeyebilir. Yani aşağıdakileri söylememiz gerekmiyor mu?

"Adına rağmen, bir önişleme yönergesi bir yönergedir."

Ayrıca, bu dipnotun amacı nedir?

+0

Bu durum herhangi birine yardımcı olursa (kesinlikle bana yardımcı olmadı), TC2'ye eklenmiştir. –

+0

Belki de dipnotta, "İsminin aksine, bir yönerge olmayan * bir önişleme yönergesi olabilir" şeklinde olmalıdır. Dipnotun arkasındaki niyet/gerekçeyi hala bilmiyorum. –

+0

A * yönerge dışı * yalnızca bir yönerge olmayan bir şey değildir. A * yönergesi olmayan *, sözdiziminde verilen yönerge adlarından herhangi biriyle başlamayan '#' ile başlayan satırdaki herhangi bir şeydir. Belki de * tanınmayan yönerge * gibi bir şey daha iyi bir isim olurdu. –

cevap

4
C99 Benim kopyası olduğu dipnot yok

(? Özgün - Eğer TR düzeltmelerle birinin uygulandığı var) ama fikir olduğunu düşünüyorum size bir makro argüman içine

# non-directive 

varsa liste, henüz tanımlanmamış bir davranış.

O < olmayan direktif > üretim #, bence, bu karışıklığı kaldırarak yanı sıra 6.10p3,4 basitleştirmek olur içerir yapmak daha iyi olurdu.

+0

Dipnot, TC2'ye eklenmiştir. –

+0

Teşekkürler, güzel açıkladı düşünüyorum. –