如果我有一个包含4个值的数组,我如何将所有值存储到一个变量中?
char d[4];
int allvalues;
d[0] = 1;
d[1] = 2;
d[2] = 3;
d[3] = 4;
我想要所有值= 1234 。如果我添加这段代码,输出会有所不同。
allvalues = d;
printf("%d", allvalues);
谢谢!
答案 0 :(得分:0)
您应该循环遍历数组并将值附加到字符串。这样的事情可以解决问题:
char d[4];
string allvalues;
d[0] = 1;
d[1] = 2;
d[3] = 3;
d[4] = 4;
for(int i =0; i<4; i++)
{
allvalues = allvalues+d[i]
}
printf("%s", allvalues);
我希望这有帮助!
答案 1 :(得分:0)
allvalues = d[3] + 10 * ( d[2] + 10 * ( d[1] + 10 * d[0]));
答案 2 :(得分:-1)
以下内容将char数组转换为整数。
allvalues = atoi(d)