java和c的區(qū)別 C 中,0與NULL的區(qū)別是什么?
C 中,0與NULL的區(qū)別是什么?隨著C 11標(biāo)準(zhǔn)的發(fā)展,為了避免0和null的問(wèn)題,C增加了最新的null指針指示符:nullptr來(lái)標(biāo)識(shí)null指針,徹底避免了0和null的混淆。C語(yǔ)言中是NU
C 中,0與NULL的區(qū)別是什么?
隨著C 11標(biāo)準(zhǔn)的發(fā)展,為了避免0和null的問(wèn)題,C增加了最新的null指針指示符:nullptr來(lái)標(biāo)識(shí)null指針,徹底避免了0和null的混淆。
C語(yǔ)言中是NULL什么意思?
在C語(yǔ)言中,null和0的值是一樣的,但是為了便于識(shí)別,為了目的和目的,null用于指針和對(duì)象,0用于數(shù)值。對(duì)于字符串的結(jié)尾,使用“0”,其值也是0。但是,人們可以看到這是字符串的結(jié)尾,而不是指針或普通的數(shù)值。在不同的系統(tǒng)中,null并不總是與0相同。同樣,null只表示一個(gè)null值,也就是說(shuō),它指向一個(gè)不使用的地址。在大多數(shù)系統(tǒng)中,0被認(rèn)為是一個(gè)不被使用的地址,因此有一個(gè)類似“define null”的定義0并不總是這樣。某些系統(tǒng)不使用0地址作為null,而是使用其他地址。因此,不要將null等同于0,特別是在一些跨平臺(tái)代碼中,這會(huì)給您帶來(lái)災(zāi)難。
C語(yǔ)言中NULL是什么意思?
在C語(yǔ)言中,
null和0的值是一樣的,但是為了便于識(shí)別,null用于指針和對(duì)象,0用于數(shù)值
對(duì)于字符串的結(jié)尾,使用“0”,它的值也是0,但是要讓人們知道這是字符串的結(jié)尾,不是指針,也不是普通值
在不同的系統(tǒng)中,
null不是總值,它與0相同。Null只表示一個(gè)Null值,也就是說(shuō),它指向一個(gè)不使用的地址。在大多數(shù)系統(tǒng)中,0被認(rèn)為是一個(gè)不被使用的地址,所以有這樣的定義,但并不總是這樣。有些系統(tǒng)不將0地址作為null,而是使用其他地址。所以不要把null等同于0,特別是在一些跨平臺(tái)的代碼中,這會(huì)給你帶來(lái)災(zāi)難。