c語(yǔ)言字符指針賦值 C語(yǔ)言中,為什么字符串可以賦值給字符指針變量?
C語(yǔ)言中,為什么字符串可以賦值給字符指針變量?C語(yǔ)言中沒(méi)有字符串類(lèi)型。字符串是一個(gè)字符數(shù)組。即char類(lèi)型的數(shù)組。與普通數(shù)組不同,字符串必須以“0”結(jié)尾。在C語(yǔ)言中,T型一維數(shù)組的第一個(gè)地址等價(jià)于該類(lèi)
C語(yǔ)言中,為什么字符串可以賦值給字符指針變量?
C語(yǔ)言中沒(méi)有字符串類(lèi)型。字符串是一個(gè)字符數(shù)組。即char類(lèi)型的數(shù)組。與普通數(shù)組不同,字符串必須以“0”結(jié)尾。在C語(yǔ)言中,T型一維數(shù)組的第一個(gè)地址等價(jià)于該類(lèi)型的一維指針,即T*型。因此字符串的第一個(gè)地址,即字符數(shù)組,可以用作char*。實(shí)際上,在庫(kù)函數(shù)和大多數(shù)使用字符串作為參數(shù)的函數(shù)中,參數(shù)是char*。