Если у меня есть массив из 4 значений, как бы сохранить все значения в одной переменной?Как вы храните массив в переменной?
char d[4];
int allvalues;
d[0] = 1;
d[1] = 2;
d[2] = 3;
d[3] = 4;
Я хочу allvalues = 1234. Если я добавлю этот фрагмент кода, вывод будет отличаться.
allvalues = d;
printf("%d", allvalues);
Спасибо!
'allvalues = 1000 * d [0] + 100 * d [1] + 10 * [2] d + d [3];' –
Ничего я думаю, что его работу. – Ammar
Это потому, что вы использовали неправильные индексы при заполнении 'd'. Вы использовали 3 и 4 вместо 2 и 3, используя 'd [4]' вызывает неопределенное поведение. –