本博客已遷往http://coredumper.cn
雖然空指針NULL和空字符'\0'在數值上都可以用0表示,但是二者的概念不同,空指針是一個指針,而空字符是char類型的常量。另外使用NULL前需要先包含頭文件stdio.h。
對指針加一個整數等價於對指針的值加上它所指向的對象的字節大小與這個整數的乘積,這同樣適用於對指針減一個整數。
只有指向同一個數組的兩個指針才能相減,得到的結果是兩個指針所指向對象之間相距的元素個數,而不是字節個數。
雖然空指針NULL和空字符'\0'在數值上都可以用0表示,但是二者的概念不同,空指針是一個指針,而空字符是char類型的常量。另外使用NULL前需要先包含頭文件stdio.h。
對指針加一個整數等價於對指針的值加上它所指向的對象的字節大小與這個整數的乘積,這同樣適用於對指針減一個整數。
只有指向同一個數組的兩個指針才能相減,得到的結果是兩個指針所指向對象之間相距的元素個數,而不是字節個數。