C语言中一个字符数组里面的所有元素变成一个字符串
时间:2017-09-19 09:50:54
收藏:0
阅读:417
#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;}原文:http://www.cnblogs.com/dpf-learn/p/7550005.html
评论(0)