您的位置:首页 > 其它

字符数组转换为字符串

2017-08-04 10:29 162 查看
昨天在项目中遇到一个要把字符数组转换为字符串的问题。

问题如下:

char key[16] = {'F',F',F',F',F',F',F',F',F',F',F',F',F',F',F',F',};

当需要使用时,函数要求传入的参数为char *类型,为此,在c语言中可采用如下的方式:

char tmp_key[17];

memcpy(tmp_key, key, 16);

tmp_key[16] = '\0';

char *p_key = tmp_key;

把p_key作为实参传入函数即相当于传入的是指向字符串的指针。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: