Página 1 de 1

declarar string como const

MensagemEnviado: 25 Nov 2006 13:16
por cristian
ola galera

estou fazendo a comunicaçao com celular dele vou receber string do tipo
OK, ERROR, BUSY, NO CARRIER sao strings que vou ter de comparar com uma constante e saber o que foi recebido

tentei e so consegui fazer usando matrizes de char pra depois comparar com a matrz que recebeu a string do celualr

so que cada matriz que declaro gasta 2% de programa e a constante nao funciona
const val1="error"
o ccs 4.0 nao esta aceitando o que devo fazer ?

MensagemEnviado: 25 Nov 2006 17:36
por a.rairan
esse CCS

O ANSI seria:

const unsigned char string1[] = {"BlaBlaBla"};

Alguns compiladores mudam de const para rom se não me engano acontece isso com o C18 e IAR

MensagemEnviado: 25 Nov 2006 19:59
por ric_vas
Tente declarar ela assim:

const char val1[] ="error";

Ric

P.S: No CCS todos tipos de dados (exceto float) são unsigned por default.