Tabela de variaveis?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Tabela de variaveis?

Mensagempor buiz » 11 Abr 2008 10:09

Olá,

Estou tentando resolver um problema aqui, eu preciso fazer uma tabela , tipo tabela de constantes: Ex: byte const tabela[]={0,1,2,3,.....,};

Só que no entanto eu preciso fazer esta tabela com variáveis, seria possível fazer? Tipo: TABELA [] = {var1,var2,var3,.........,};

Se alguém souber de alguma solução, eu ficaria grato pela ajuda.

Buiz.
Avatar do usuário
buiz
Byte
 
Mensagens: 165
Registrado em: 20 Out 2006 14:59
Localização: Cachoeira do Sul - RS

Mensagempor ze » 11 Abr 2008 11:04

acho que quer algo parecido com o que os recursos "struct" (ou union) pode lhe dar. Cogite usá-los. No entanto veja 1 sugestão:
#define var1 0
#define var2 1
#define var3 3
...
#define varn n

unsigned char tabela[];

acessando:

tabela[var0]=0x55;

queimei as visitas permissíveis diárias. até 2ª!!!!
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor buiz » 11 Abr 2008 12:03

São 128 pontos sensores que pretendo armazenar em variaveis e depois ordena-los conforme minha programação, só que esta programação não é fixa e pode ser mudada.

Se as variaveis estiverem distribuidas em uma tabela seria mais facil ordena-las.

Vou pequisar alguma coisa baseado na sua sugestão Lellis, obrigado.

Ainda estou na luta, só para comentario, programo em C no CCS.
Avatar do usuário
buiz
Byte
 
Mensagens: 165
Registrado em: 20 Out 2006 14:59
Localização: Cachoeira do Sul - RS

Mensagempor LeandroPIC » 11 Abr 2008 12:06

Monte uma estrutura.
Avatar do usuário
LeandroPIC
Byte
 
Mensagens: 163
Registrado em: 06 Jul 2007 12:19

Mensagempor ivan » 11 Abr 2008 19:05

Utiliza um array de ponteiros que armazenaria os endereços da variaveis, assim, para ordená-las, é só mexer nos ponteiros.
Editado pela última vez por ivan em 12 Abr 2008 16:17, em um total de 1 vez.
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein).
Avatar do usuário
ivan
Word
 
Mensagens: 618
Registrado em: 12 Out 2006 21:27

Mensagempor phophollety » 11 Abr 2008 23:26

use um vetor, não tem jeito mais simples, pode trabalhar direto com o index do vetor ou usar ponteiro no endereço.....

pegando o endereço com &variável e apontando para o valor do endereço com *variável.... fácil
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Mensagempor buiz » 13 Abr 2008 13:59

Obrigado a todos até o momento!

Segunda retomarei o projeto e analisarei todas as dicas.

Um bom Find.
Avatar do usuário
buiz
Byte
 
Mensagens: 165
Registrado em: 20 Out 2006 14:59
Localização: Cachoeira do Sul - RS


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x