理解 strcpy方法

2021-09-08 14:19:30 字數 343 閱讀 5528

1

char* strcpy(char* strdest, const

char*strsrc)

2

注意:1、棧上的char陣列,陣列名就是乙個指標,這個指標的指向不能修改,也就是不能加加減減或者賦值,可以通過訪問陣列元素。

2、文字字串賦值給char指標,這個指標指向的內容不能修改。

3、呼叫strcpy方法的時候,要保證:

a、保證兩塊記憶體沒有重合的地方;

b、strdest最好有剛剛好的記憶體,可以容納strsrc的內容。如果strdest記憶體大了,造成浪費。如果strdest記憶體小了,溢位,佔到其他的記憶體,導致未定義行為。

strcpy函式的最優實現方法

assert 斷言 的理解及使用 a.斷言,也即做出一些假設,假設該表示式是正確的,若程式執行正確,該斷言程式成立 若斷言的表示式不成立,程式執行一定會出錯,整個程式就會退出。多用於debug除錯,且能快速定位錯誤位置 assert 表示式 如果表示式的值為假,整個程式將退出,並輸出一條錯誤資訊。如...

深入理解strcpy與memcpy的區別

strcpy與memcpy都是標準c庫函式,它們有下面的特點。strcpy提供了字串的複製。即strcpy只用於字串複製,並且它不僅複製字串內容之外,還會複製字串的結束符。已知strcpy函式的原型是 char strcpy char dest,const char src memcpy提供了一般記...

自己實現strcpy函式的實現方法

複製 如下 include include using namespace std void mystrcpy char dest,const char src int main 注意 在第17行中,我們用的是字元陣列,因為如果用字元指標的話,字元常量存放在常量區,指標會指向這個位址,不能通過修改指...