#include <string.h>
int
main()
// 這里為了方便直接用main函數
{
char
array[] = {
'h'
,
'e'
,
'l'
,
'l'
,
'o'
};
/* 需要注意的是,這里沒有終結符,故需要知道數組的 */
/* 大小(數組的大小是編譯時常量)*/
char
*dest_str;
// 目標字符串
dest_str = (
char
*)
malloc
(
sizeof
(
char
) * (
sizeof
(array) + 1));
/* 為字符串分配堆空間 */
strncpy
(dest_str, array,
sizeof
(array));
// 用C標准庫函數strncpy拷貝字符
return
0;
}
