strcpy、sprintf 與 memcpy 的區別
1 回答

慕容森
TA貢獻1853條經驗 獲得超18個贊
三者主要有以下不同之處: |
(1)操作對象不同,strcpy 的兩個操作對象均為字符串,sprintf 的操作源對象可以是多種數據類型, 目的操作對象是字符串,memcpy 的兩個對象就是兩個任意可操作的內存地址,并不限于何種數據類型。 (2)執行效率不同,memcpy 最高,strcpy 次之,sprintf 的效率最低。 (3)實現功能不同,strcpy 主要實現字符串變量間的拷貝,sprintf 主要實現其他數據類型格式到字 符串的轉化,memcpy 主要是內存塊間的拷貝。 |
說明:strcpy、sprintf 與 memcpy 都可以實現拷貝的功能,但是針對的對象不同,根據實際需求,來 |
選擇合適的函數實現拷貝功能
- 1 回答
- 0 關注
- 674 瀏覽
添加回答
舉報
0/150
提交
取消