Rzutowanie w stylu C

0

Opisze problem w pseudokodzie:

 
int a;
char b[1];

a=10;
b[0]=(char)a;

chciałem przez to uzyskać liczbę w tablicy charów ,zebym pozniej mogl ją wyświetlić ale to nie działa tak jak bym chciał ,ktoś pomoże?

0

Chcesz w "znaku" przechowywać "10"1.
Przy typach liczbowych rzutowanie nie jest konieczne2.

1 - "10" to dwa znaki
2 - Jednakże przydaje się czasem rzutować typ całkowity na zmiennoprzecinkowy

0

Jak chcesz tablice liczb to nie uzywaj typu char. No.. chyba, ze bardzo chcesz nie rozumiec swojego kodu za tydzien.

Zrob tak:
#Uzyj jakiegos fajnego typu typu uint8_t.
#Przy wyswietlaniu rzutuj na jakis typ wyzszy, bo normalnie cout uznaje to za char.

1 użytkowników online, w tym zalogowanych: 0, gości: 1