字符串?dāng)?shù)組長度怎么算 字符串?dāng)?shù)組怎么計(jì)算長度?
字符串?dāng)?shù)組怎么計(jì)算長度?你好應(yīng)該這樣理解首先,就C語言而言,字符串實(shí)現(xiàn)一般使用數(shù)組,例如chars[]=“Hello”Hello中有五個(gè)字符,分別是Hello。因?yàn)镃語言規(guī)定字符串結(jié)束符應(yīng)該用在字符串
字符串?dāng)?shù)組怎么計(jì)算長度?
你好
應(yīng)該這樣理解
首先,就C語言而言,字符串實(shí)現(xiàn)一般使用數(shù)組,例如
chars[]=“Hello”
Hello中有五個(gè)字符,分別是Hello。因?yàn)镃語言規(guī)定字符串結(jié)束符應(yīng)該用在字符串存儲的數(shù)組中,也就是“0”
所以上面定義的數(shù)組s的長度是字符總數(shù)5加一個(gè)結(jié)束符“字符串的長度是5,但是數(shù)組的長度s是6
至于常用的數(shù)組長度,應(yīng)該是指數(shù)組中可以存儲的元素?cái)?shù)
例如chars[100]=“Hello”
雖然字符串s的長度是5,但是數(shù)組的長度是100
希望大家能理解