下面的文法產(chǎn)生代表正二進(jìn)制數(shù)的0和1的串集:
下面的翻譯方案計(jì)算這種正二進(jìn)制數(shù)的十進(jìn)制值:
請(qǐng)消除該基礎(chǔ)文法的左遞歸,再重寫(xiě)一個(gè)翻譯方案,它仍然計(jì)算這種正二進(jìn)制數(shù)的十進(jìn)制值。
下面C語(yǔ)言程序經(jīng)非優(yōu)化編譯后,若運(yùn)行時(shí)輸入2,則結(jié)果是area=12.566360,addr=-1073743076
經(jīng)優(yōu)化編譯后,若運(yùn)行時(shí)輸入2,則結(jié)果是area=12.566360,addr=-1073743068
請(qǐng)解釋為什么輸出結(jié)果有區(qū)別。