C 常見函式(一)

2021-10-22 00:27:47 字數 656 閱讀 3456

1.strcpy()

char

*strcpy

(char

*dest,

const

char

*src)

;

當src指標指向為"\0"時將會停止字串的複製,該函式不僅會複製字串內容,還會複製字串末尾的結束符("\0")。在pwn 中,利用前乙個特性通常可以在當前 chunk 占用下乙個 chunk 的 pre_size 時將下乙個 chunk_size 一併複製過來,配合其他功能可能形成 off by one。

2.strcat()

char

*strcat

(char

* strdestination,

const

char

* strsource)

;

strcat()函式把 strsource 所指向的字串追加到 strdestination 所指向的字串的結尾,所以必須要保證 strdestination 有足夠的記憶體空間來容納兩個字串,否則會導致溢位錯誤。

strdestination 末尾的\0會被覆蓋,strsource 末尾的\0會一起被複製過去,最終的字串只有乙個\0。

c語言常見函式

原型 extern void malloc unsigned int num bytes 功能 分配長度為num bytes位元組的記憶體塊 返回值 如果分配成功則返回指向被分配記憶體的指標 此儲存區中的初始值不確定 否則返回空指標null。當記憶體不再使用時,應使用free 函式將記憶體塊釋放。函...

C 常見函式使用

備註 總結c 中一些常見函式的使用,提高工作效率 陣列的拼接 報文頭的前6b固定 drv uchar pkt info head palive to np len set lag keepalive pkt info lag keepalive info,pkt info head void lag...

Oracle常見函式(一)

nvl 格式 nvl str1,str2 如果str1為null,則返回表示式str2的值。如果str1不為null,則返回表示式str1的值。格式 nvl2 str1,str2,str3 如果str1為null,則函式返回表示式str3的值。如果str1不為null,則返回表示式str2的值。co...