1樓:匿名使用者
*s[2]是一個指標陣列,指向兩個字串:s[0] = "****", s[1] = "****";
while(*s[1]!='\0') ==> 迴圈,條件為 *s[1]!='\0',字串的最後一個值是'\0',這裡遍歷s[1]字串,一共會遍歷4次。
2樓:寒鐵礦
;}}//你定義了一個指標陣列,s[0]指向的是第一個"****"字串的起始地址,s[1]指向的是第二個"****"字串的起始地址。
while(*s[1]!='\0')//指第二個"****"字串的末尾就停止迴圈
{printf("%s\n",s[0]+strlen(s[1])-1);
//s[0]為第一個"****"字串的起始位置,加上s[1]-1的長度,此時長度為4-1=3,所以起始位置在
//第三個*處,所以輸出只剩下一個*
s[1]++;//s[1]起始位置右移一位,用途是字串長度減一,所以後面的*會遞增
3樓:匿名使用者
............
一道簡單的大一c語言題目,一道簡單的C語言程式設計題,我們是大一的!剛學!在100行之間!
char join char a,char b,int n 你好因為輸出的時候前面加了個負號 單個數減號為 加號為 所以 是負數號 怎麼說呢?就是優先順序的問題,自增自減在變數後面的時候是最後才運算的。8先變成 8然後輸出再然後8自增變成9,後面同理輸出 9,如果再輸出i就等於 10因為自減了 一道...
一道簡單的c語言題目
浪 鷹 我們先把文字語言轉換為我們的程式語言 對甲來說 a 1 c 3 a 1 c 3 對乙來說 b 3 c 2 b 3 c 2 對丙來說 a 2 c 3 a 2 c 3 對丁來說 c 1 d 3 c 1 d 3 由於他們的話當中,只有一半是對的,不能多也不能少,所以只要這四個語句同時成立就可以找到...
一道簡單的C語言題目
陳 用陣列 include main for j 0 j i j printf 字母有 d個 n x printf 數字有 d個 n y printf 空格有 d個 n z printf 其它字元有 d個 n s include include define max num 1024 define ...