void 和int 在函數(shù)部分的差異
為什么函數(shù)頭部使用int function(int a,int b)就會出現(xiàn)正確的結(jié)果,而使用void function(int a,int b)就是視頻當(dāng)中的結(jié)果
為什么函數(shù)頭部使用int function(int a,int b)就會出現(xiàn)正確的結(jié)果,而使用void function(int a,int b)就是視頻當(dāng)中的結(jié)果
2022-03-24
舉報
2022-03-24
做個筆記(自己的理解):void沒有返回值,不能用return。用指針時,函數(shù)是在對應(yīng)變量(main里面的變量)的地址上改變值,也就是執(zhí)行函數(shù)的同時改變了變量的值。沒有使用指針時是給函數(shù)的形參創(chuàng)建了另外的內(nèi)存空間,將main里面的變量傳進(jìn)去改變的是函數(shù)中形參的值(改變的形參地址上的值)所以不影響main里面變量的值。