c語言入門必背單詞 C語言中NULL有什么作用?具體用法是什么?
C語言中NULL有什么作用?具體用法是什么?在C語言中,null和0的值是一樣的,但是為了便于識別和使用,null用于指針和對象,0用于數(shù)值。對于字符串的結(jié)尾,使用“0”,其值也是0。但是,人們可以看
C語言中NULL有什么作用?具體用法是什么?
在C語言中,null和0的值是一樣的,但是為了便于識別和使用,null用于指針和對象,0用于數(shù)值。對于字符串的結(jié)尾,使用“0”,其值也是0。但是,人們可以看到這是字符串的結(jié)尾,而不是指針或普通的數(shù)值。在不同的系統(tǒng)中,null并不總是等于0。同樣,null只表示一個(gè)null值,也就是說,它指向一個(gè)不使用的地址。在大多數(shù)系統(tǒng)中,0被認(rèn)為是一個(gè)不被使用的地址,因此有一個(gè)類似“define null”的定義0并不總是這樣。某些系統(tǒng)不使用0地址作為null,而是使用其他地址。因此,不要將null等同于0,特別是在一些跨平臺(tái)代碼中,這會(huì)給您帶來災(zāi)難。