編譯原理詞法語法語義錯誤題!求大神?。。。?!

2023-08-16 17:46

就是這道題!?。∏蟠笊窈唵沃v一下小生感激不盡??!
1個回答

錯誤如下

在main函數(shù)中,調(diào)用了max函數(shù)取三個值中的最大值,而在max函數(shù)的聲明和定義中都只有兩個參數(shù),屬于語義錯誤,應(yīng)該把參數(shù)中加一個“int z”(在max函數(shù)的定義中出現(xiàn)了名為c的變量,不能重名,故用z)

在max函數(shù)中,第二行的“c==a>b?a:b”從上下文來看沒有任何意義,應(yīng)該把條件表達(dá)式改為賦值表達(dá)式(“==”改為“=”),這個部分在語法分析中不會出問題,故屬于語義錯誤(編譯器不會報錯)

在max函數(shù)的第三行中,額。。我也不知道這個想表達(dá)什么,而且點(diǎn)號一般用于獲取結(jié)構(gòu)體中的成員,屬于后綴表達(dá)式,其yacc語法為

postfix_expression '.' IDENTIFIER
而在語法和詞法分析中都不會出錯,屬于語義錯誤,應(yīng)改為“c=c > z ? c : z;”


這樣改動后,max中的局部變量d就沒有了什么作用,建議刪去

相關(guān)問答
這是你自己編的故事嗎? 這句話用英語怎么說?謝謝!需要地道沒有語法錯誤!感謝
1個回答2024-03-05 17:45
This is a very interesting story.did you made it by yourself?
把<錯誤>這首詩改編成現(xiàn)代文的文章
1個回答2024-03-14 18:39
我的到來或許本身就是個錯誤,那個等待多時的女孩此時已是滿臉的失望,在那繁花飄落的日子里,你的心像那柳絮,禁不起一絲風(fēng)催草動,我歸來。然而女子癡癡的深情卻換來了漫長又百般無聊的等待,你的心像那窗扉一樣緊...
全文
幼兒在自編口述應(yīng)用題時常出現(xiàn)的錯誤有哪些?
1個回答2024-02-11 22:57
1、多余條件的干擾。 例:東風(fēng)小學(xué)有2棟房子,其中一棟有4間教室,另一棟有5間教室,共有多少間教室。錯誤解法是:4×2+5=13(間)出現(xiàn)這一錯誤的原因是:受多余條件的干擾。題中的2棟是不用參加...
全文
未知死亡編劇犯了什么錯誤
1個回答2024-05-27 20:53
不應(yīng)該逃逸的,如果不逃逸的話,賠償?shù)轿豢梢耘芯幸刍蚓徯?。有了逃逸情?jié)就有些麻煩了,如果想判的輕一些,可以投案自首,這樣可以減輕刑罰。 第一百三十三條 【交通肇事罪】違反交通運(yùn)輸管理法規(guī),因而發(fā)生重大...
全文
在錯誤的時間 錯誤的地點(diǎn) 遇見了錯誤的人 怎么辦
1個回答2023-02-23 07:10
別一錯再錯了哦!
錯誤的時間愛上錯誤的人,怎么辦
1個回答2024-03-03 21:58
這種情況我建議結(jié)束錯誤,否則這錯誤只會越來越嚴(yán)重,到時傷害到的人只會更多
Java編程中常見的錯誤有哪些
1個回答2022-12-12 23:50
錯誤就是error,它不同于異常。有時候程序不發(fā)生異常是不會出問題的,但有錯誤一定有問題。 常見的錯誤:編寫錯誤,語句錯誤---這兩個編譯器會提醒,也就是常用的eclipse; 邏輯錯誤,這個要看你自...
全文
看見別人錯誤卻看不見自己錯誤的俗語有那些?
1個回答2024-03-04 12:17
自己長了一身紅毛衣還說別人是綠妖精!
熱門問答