c語言 下列函式的功能是,C語言 下列函式的功能是

2022-02-14 22:47:01 字數 1263 閱讀 8658

1樓:匿名使用者

指標s和t分別指向一個字串,

while的作用是逐個比較(相同則自加比較下一個),直到s或者t為空字元。

注意while(條件); 後面有分號,說明while執行的是空語句。

例如s指向abcde , t指向 abcghwhile會迴圈到c,跳出while迴圈後,s指向d, t指向g

return 字元相減; \\(『d』-『g』) 則返回負數。說明s字串比t字串小。

2樓:匿名使用者

這個是通過字串指標s和t的移動來逐個字元判斷的那個while迴圈的條件

(*s)&&(*t)是判斷字串s或者t處所指的不為'/0',即字串s和t所指都不為字串結尾

(*t++==*s++)是判斷t和s所指的字元相等並且令t和s的指標遞增,以得到下一個字元

只要是讀到字串s結束或t結束或s和t所指字元不相等就退出然後返回s所指字元減去t所指字元,負數則是s大於t,整數則是s小於t,0則是s等於t

純手打,望採納

c語言問題:下面函式的功能是

3樓:匿名使用者

int funl(char *x)

1,//定義了一個函式,形參是字元型指標

2,//建立了一個字元型指標指向形參的地址3,//把新建立的字串指標指向形參的末端(字串都是用'\0'結束的);

4,//返回該字串的長度(-1 是為了把'\0'的長度去掉)我幫你補全**,你用編譯器執行一下試試吧!

#include

int fun(char *x)

int main()

答案是a:

4樓:崔蒙洪槐

b1,1;

2,4;

這裡考察的主要是static變數的一些特性,static變數的儲存空間不變,修改後的值會儲存,下一次呼叫時,呼叫先前的值。

第一次執行迴圈體,j=

fun(1),只有,n

=1;y=1;j=1;故輸出結果是1,1;y的值將被儲存第二次執行迴圈體,j=fun(2),n

=n+y=

2+1=3;

y=y+n

=1+3

=4,j

=4;故輸出結果就為2,4.

c語言寫出下列函式的功能

5樓:寒寒家

這個函式的作用是連線兩個字串,是把字串s2接到s1的後面。

c語言中,下面程式的執行結果是c語言,下面程式執行的結果是什麼?

你好bai 1.程式的執行結果是 1,2 2.解釋每一du步的執行過zhi程 include void main while y printf d,d n a,y 從y 2,a 1開始哈 首先我dao們要知道後自 減內y 型的返回容值是y自減前的值 例如y 2 y 就返回2 進入while迴圈 y ...

c語言下題中a,b的值為什麼是4和

這道題你只需要記住字首 和字尾 的優先順序,字首 是優先順序很高的,字尾 是優先順序很低的。這題的運算順序是 1 a 導致 a 3。2 導致表示式為 9。3 導致b為9。4 a 導致a 4。這樣看,前置 意思就是先加以後再去做別的事,後置 是先把值拿去做其他事,做完了以後再自加 所以 a得a 3,然...

c語言下面程式段執行完成後的輸出結果是

輸出 2 x 2是賦值語句,成立,執行printf,因為是x 所以先輸出x,x再自加,故答案是c 下述程式段的輸出結果是 int x 10 int y x printf d,d x y y 答案是 11,10 先放張圖,規律bai很容易看出來吧 du首先,逗號 zhi運算子是 dao取右邊 這裡涉及...