Dúvida com propriedades de variáveis em C

[knap]

Power Member
Boas, estou a fazer um trabalho para uma cadeira e estou com uma dúvida.

Eu quero passar um número, que está numa variável int, para um array de char.

Estou a usar o malloc para reservar o espaço mas estou em dúvida de quantos bytes tenho de reservar.

Um char ocupa um byte e dentro de esse char só posso pôr um caracter certo? Então tenho de alocar 10 bytes? Número de digitos do maior número que se consegue colocar num int com sinal numa máquina de 32bits (2147483647).
 
Back
Topo