strlen10是什麼意思啊

時間 2021-08-11 17:46:04

1樓:倒黴熊

word是一個char型別的陣列吧

意思就是將word這個陣列的最後一個元素設定為'\0'字串結束符。

2樓:匿名使用者

既然能用函式strlen()求得word的字元數(長度),那麼這個word字串必有一個串結束符』\0『,其索引位置是[strlen(word)],所以當執行word[strlen(word) - 1] = '\0';時,是將串word的最後一個有效字元覆蓋掉,使word的有效長度減1。例如

char word = "abcd";

printf("%s\n",word); // 輸出 abcdword[strlen(word) - 1] = '\0';

printf("%s\n",word);  // 輸出 abc

3樓:

判斷word的最後一位是不是\0,也就是說是否結束。

字串本身就是一個字元陣列,而這個字元陣列的結束標誌就是\0.

如果直接定義一個char* word;

那麼編譯器是不知道這個word變數是多長的,所以以\0為末尾,來判斷字串的結束。

而你的這句的功能就是把原本這個字元陣列的最後一位用\0替換,也就是說去掉最後一位,結束位提前一個。

所以通常判斷一個字元陣列是否為空或初始化一個字元陣列 都是醬紫:char cstring[10] = ;

4樓:匿名使用者

把字串的最後一個字元去掉 比如 原來字串="abcd" ,這個操作之後就變成 "abc" 了

但如果是空串會錯

陽氣什麼意思 10,陽氣是什麼意思啊

有些中醫書通常將 氣在陽 定義為 陽氣 也就是說,陽氣是執行於人的體表肌膚等外部的氣。這樣的定義顯然過於模糊,我們得從陽氣的生成或組成的層面來研究。首先可以肯定一點,執行於體表的有 衛氣 衛氣也屬於陽氣,它是後天水谷所化之捍氣,有溫養 調節 防禦的作用。這樣,衛氣是否就等同於陽氣呢?黃帝內經 生氣通...

啊們是什麼意思,啊是什麼意思

五光亮 更正一下是 阿門 而不是 啊們 阿門,又譯阿們,amen 希伯來語,意思是 但願如此,實實在在的 amen 天主教昔譯亞孟,今譯阿門 是猶太教 宗教的宗教用語,在禮拜和禱告時表示同意或肯定的意思。亦有名為amen的作家和 作品 阿門一詞的使用,可見於 聖經 阿門最初用於猶太教,後來為 教所採...

是什麼意思, 是什麼意思啊?

讀法是 jia ne 再見,回頭見 的意思。這個是 讀作 de wa,ma ta ne 的更加口語化形式。你是不是在看 悠長假期 啊,呵呵 裡面南 這個說的很經典!私 意思是 我啊,很厲害!很強! 就是下次見得意思 發音為羅馬字讀音為jya ne jianei中國式拼音呵呵 這個貌似女生說的比較多 ...