perl替換變量中部分字符串 西門子200PLC中主程序中的(TEMP)臨時(shí)變量和子程序的TEMP能不能定義一樣,如果定義一樣(符號(hào)名一樣)?
西門子200PLC中主程序中的(TEMP)臨時(shí)變量和子程序的TEMP能不能定義一樣,如果定義一樣(符號(hào)名一樣)?L由系統(tǒng)分配和管理。因此,同名的TEMP變量不會(huì)引起問題。前提是程序員遵循第一次賦值的原
西門子200PLC中主程序中的(TEMP)臨時(shí)變量和子程序的TEMP能不能定義一樣,如果定義一樣(符號(hào)名一樣)?
L由系統(tǒng)分配和管理。因此,同名的TEMP變量不會(huì)引起問題。前提是程序員遵循第一次賦值的原則,以及TEMP變量。系統(tǒng)不負(fù)責(zé)發(fā)布。例如:當(dāng)l0被賦給主程序temp變量時(shí),在調(diào)用子程序時(shí),該變量的值已被子程序中的temp變量替換。因此,如果主程序下次讀取變量,因?yàn)橄到y(tǒng)不負(fù)責(zé)釋放它,那么地址的值就是子例程的值,這將導(dǎo)致邏輯混亂。因此,對(duì)于temp變量,只要遵循賦值,就不會(huì)使用它,會(huì)出現(xiàn)任何問題。