Ол
Ольга

Как записать число int в ячейку char?

Почему такой код работает (в нулевую ячейку str записывается значение 123):
************
char str[256];
str[0]=123;
***********

А такой код - не работает?
***********
char str[256];
int I=123;

str[0]=I;
**********

В результате выполнения второго кода в нулевую ячейку str записывается -38. Причем это число не зависит от i.

Почему? Как записать число из переменной int в ячейку char?

Язык Си

VI
Victori Ice

int больше char. Учим матчасть.

Похожие вопросы
как в С++ можно записать вывод переменной int вместе с окончанием типа char переменной пример ниже смотрите
Assembler-Содержимое ячейки r16 записать в ячейки памяти с 132 по 511
В C++ массив объявляется к примеру int/char array[число элементов] ; а если я не знаю сколько элементов будет?
int func(double* arr, int length);int func(char* str);Функція func переста
Как преобразовать int юникод в char или String в visual c++?
15. Как понимается следующее объявление: float *(*func)(int(*pf)(char),float);?
C++. Как вывести числа из массива char в файл.?
Записать число A в ячейку памяти компьютера, предназначенную для типа REAL. A=77,0625
Как перевести цифры из char в int(C++)
Кто знает как в С/С++ преобразовать целое число (int) в массив целых чисел (тоже int)?