【发布时间】:2014-02-20 06:20:01
【问题描述】:
从技术上讲,我意识到它们略有不同,因为数组是空终止的。但正在寻找一种转换方式
int charArray[] = {'h', 'e', 'l', 'l', 'o'}; //ascii chars = ints
到
char *string;
【问题讨论】:
-
对数组值使用
{ }而不是[ ]。 -
发布我的答案后,现在我真的怀疑你的
int是一个错字。毕竟变量有一个名字charArray。 -
于,这里处理的是ASCII字符,所以底层的ints...
-
但需要将其作为字符串传递给另一个函数,即 char *
-
@Live2Enjoy7 我还是不明白为什么你有一个
int[],这些数据是从哪里来的?