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位元組和...