root@guilherme
(usa Ubuntu)
Enviado em 11/08/2010 - 01:46h
Estou estudando C e não consigo fazer uma variável char receber uma constante char.
#include <stdio.h>
#define A "Teste"
int main()
{
char x;
x=A;
printf ("%s", x);
return 0;
}
Isso me retorna um monte de erros na hora da compilação. Como eu posso fazer para, nesse caso, fazer "x" retornar o valor inserido na constante "A", que nesse caso, seria a palavra "Teste"?
Notem que, se eu escrever algo como:
#include <stdio.h>
#define A "Teste"
int main()
{
printf ("%s", A);
return 0;
}
Ele compila liso e sem erros, e me retorna a palavra "Teste" ao ser executado.
Ficaria imensamente agradecido se puderem me ajudar.