兵工自动化
兵工自動化
병공자동화
ORDNANCE INDUSTRY AUTOMATION
2014年
6期
95-96
,共2页
陈伟%董勇%刘彦艳%郭磊
陳偉%董勇%劉彥豔%郭磊
진위%동용%류언염%곽뢰
软件%故障%异常%命名
軟件%故障%異常%命名
연건%고장%이상%명명
software%failure%exception%naming
针对一次全局函数和全局变量命名相同引起的软件故障问题,对C语言的命名问题进行研究。研究验证结果表明:当全局变量名与全局函数名相同时,变量指向了函数代码或函数指向了变量地址,这2种情况都会引起程序异常的发生。文中给出了避免该问题的方法。
針對一次全跼函數和全跼變量命名相同引起的軟件故障問題,對C語言的命名問題進行研究。研究驗證結果錶明:噹全跼變量名與全跼函數名相同時,變量指嚮瞭函數代碼或函數指嚮瞭變量地阯,這2種情況都會引起程序異常的髮生。文中給齣瞭避免該問題的方法。
침대일차전국함수화전국변량명명상동인기적연건고장문제,대C어언적명명문제진행연구。연구험증결과표명:당전국변량명여전국함수명상동시,변량지향료함수대마혹함수지향료변량지지,저2충정황도회인기정서이상적발생。문중급출료피면해문제적방법。
Aiming at the software failure problem which caused by the same name of global function and global variable, research on Clanguage naming problem. The research verification results show:when a global function name is same as a global variable name in a C program, the variable will point to the function code or the function will point to the variable space, and will result in software failure. The paper gives some suggestions.