操作對象不同
1.strcpy的兩個操作對象均爲字符串
2.sprintf的操作源對象可以是多種數據類型,目的操作對象是字符串
3.memcpy的兩個對象就是兩個任意可操作的內存地址,並不限於何種數據類型。
執行效率不同
memcpy最高,strcpy次之,sprintf的效率最低。
實現功能不同
1.strcpy主要實現字符串變量間的拷貝
2.sprintf主要實現其他數據類型格式到字符串的轉化
3.memcpy主要是內存塊間的拷貝。
說明
strcpy、sprintf與memcpy都可以實現拷貝的功能,但是針對的對象不同,根據實際需求,來選擇合適的函數實現拷貝功能。