c 中,strcpy 和strcatstr 2又是

2021-08-04 20:25:52 字數 737 閱讀 4983

1樓:宿德文杜甲

字串複製函式strcpy

函式原型:strcpy(char,constchar);

strcpy的作用是將第二個字元陣列中的字串複製到第一個字元陣列中去,將第一個字元陣列中的相應字元覆蓋。

例如:char

str1[10],str2="china";

strcpy(str1,str2);

執行後,str2中的5個字元"china"和"\0"(共6個字元)複製到陣列str1中。

str1[10]="china\0";

字串連線函式strcat

函式原型strcat(char,constchar);

strcat的作用是將第二個字元陣列中的字串連線到前面的字串後面。

例如:char

str1[30]="people

is";

char

str2="china";

strcat(str1,str2);

執行結果people

ischina;

str+2是地址,指向str後的第二個元素,就是向右移2位

2樓:堅秀雲魚詞

strcpy是把後者的字串複製給前面一個;

strcat是把後者的字串連結到前面一個後面;

str+2其實就=&(str[2]);這裡就指的是z的地址;

所以把z覆蓋掉了,所以答案選c;不懂請再問。

C 中,do while,for loop和while loop之間有什麼不同

do while迴圈語句總能保證迴圈體被執行一次,其形式如下 dowhile expression 注意,在do while迴圈結構中,while語句的括號內指定迴圈的條件,該句結尾處應以分號 結束。while迴圈結構具有下列形式 while expression statement 只要expre...

a 2 23 2 c 2中a和c是多少

我猜你這道題目應該限定了a和b都是大於0的自然數對不對?不然就沒辦法求解了,會有無數解。我按照正整數的範圍寫了一下,算出來a為264,b等於265,求解過程見下面的 有問題請追問。a 2 23 2 c 2中a是264,c是265 或a 0,c 23。解析 因為 a 2 23 2 c 2,所以 c 2...

c中double和longdouble有什麼區別

二者均為浮點數型別,區別如下 1 double型別為c 原始型別,所有編譯器均支援,而long double是c99規範增加的新型別,只有支援c99的編譯器才支援long double 2 佔用大小不同,double佔8個位元組,long double根據編譯器實現不同,有佔用8,10,12位元組和...