一、什么是未使用的變量缺陷?
變量已賦值但從未使用過(guò),這使其成為無(wú)意義的變量。
二、未使用的變量缺陷構(gòu)成條件有哪些?
當(dāng)一個(gè)局部變量被賦了一個(gè)值,而該值沒(méi)有被任何后續(xù)指令使用時(shí),就會(huì)出現(xiàn)未使用的變量。
三、未使用的變量缺陷會(huì)造成哪些后果?
計(jì)算或檢索一個(gè)值,然后重寫或丟棄它,可能表明代碼中存在嚴(yán)重錯(cuò)誤。即使這不是一個(gè)嚴(yán)重的錯(cuò)誤,也是一種資源浪費(fèi)。
四、未使用的變量缺陷的防范和修補(bǔ)方法有哪些?
從代碼中刪除未使用的變量。
五、通過(guò)錯(cuò)誤消息導(dǎo)致的信息暴露缺陷樣例:
用悟空 軟件靜態(tài)代碼檢測(cè)工具分析 上述程序代碼,則可以發(fā)現(xiàn)代碼中存在著“未使用的變量” 導(dǎo)致的 代碼缺陷