strcat函式疑點驗證

2021-07-27 13:17:50 字數 681 閱讀 2358

extern char *strcat(char *dest,char *src);
把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')。
src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。

返回指向dest的指標。

dest沒有有足夠的空間會怎樣?
#include 

int main(void)

str1 address=-0x1.f589208047d84p+1007

str2=world

strcat —str1=helloworld

str1 address=-0x1.f589208047d84p+1007

back 5==9

str2=de

strcat —str1=abcde

0==61

1==62

2==63

3==64

4==65

5==0

6==4

程式執行成功,不會產生錯誤,所以自己寫程式時,需要注意,防止越界發生。

實現strcat函式

strcat函式是將兩個字串進行連線。define crt secure no warnings include include include includechar strcat char dest,const char src dest i 0 return dest int main str...

strcat 函式和strncat 函式

strcat 函式 strcat 用於拼接字串 函式接受兩個字串作為引數。該函式把第二個字串的備份附加在第乙個字串末尾,並把拼接後形成的新字串作為第乙個字串,第二個字串不變。strcat 函式的型別是char 即,只想char的指標 strcat 函式返回第乙個引數,即拼接第二個字串後的第乙個字串的...

strcpy函式和strcat函式

將兩個char型別連線。char d 20 goldenglobal char s view strcat d,s 結果放在d中 printf s d 輸出 d 為 goldenglobalview 中間無空格 d和s所指記憶體區域不可以重疊且d必須有足夠的空間來容納s的字串。返回指向d的 指標。原...