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
回眸,指回轉眼睛,回過頭看,向後看,轉頭看,古有白居易的詩 長恨歌 中 回眸一笑百媚生 一句,指的是美人回頭一笑就迷倒了眾多的人,百媚生即媚百生,即此人很美有魅力 一般多指女性,不過隨著時代的發展,形成了男女共用的名詞,回眸也可迷倒眾生,此詞多用於儒雅俊美的人身上。基本解釋 向後看,轉頭看。詳細解釋...
10萬個為什麼是什麼意思啊
就是挖苦生活中那些經常問為什麼的人 幻殤瞳 有本書叫十萬個為什麼 10萬個為什麼大全集 是2010年7月1日企業管理出版社出版的圖書,作者是雅瑟。這本書選擇了近千個為什麼,涵蓋了植物 動物 數學 物理 化學 人體 宇宙 科技 歷史 文化 軍事 資訊科學 環保等多個方面。在這些知識裡,孩子的疑惑可以得...
PSW是什麼意思,PSW是什麼意思? 10
叫那個不知道 psw是program status word的縮寫,即程式狀態字,也叫程式狀態暫存器,可用於os在管態 系統態 和目態 使用者態 之間的轉換。程式狀態暫存器psw是計算機系統的核心部件 運算器的一部分,psw用來存放兩類資訊 一類是體現當前指令執行結果的各種狀態資訊,稱為狀態標誌,如...