"Atributo de classe" no C  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
lavh
GUJ Master

Membro desde: 30/07/2006 16:09:55
Mensagens: 1311
Offline

Pessoal,

suponha que eu tenha o seguinte código em Java:



No código acima, x é um atributo da classe, e tanto o método main quanto o método fazAlgo tem acesso a ele.

Tem como eu fazer isso em C? Eu sei que esse termo "atributo de classe" não existe em C, mas eu queria um comportamento
parecido. Acredito que eu teria esse comportamento com variavel global, porem, eu só vou saber o tamanho do meu array
dentro do main, então eu não sei como fazer uma declaração de array parcial no C, onde no escopo de uma variavel global
eu falaria que quero um array e no main eu digo o tamanho dele.

Se alguem puder me ajudar eu agradeço!

[]'s

This message was edited 1 time. Last update was at 19/04/2008 14:07:23

Andre Brito
JWizard

Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline

Cara, você só vai saber o tamanho do trem na main? Então não seria mais fácil você usar malloc, realloc, calloc, e free?
Respondendo a sua dúvida, sobre 'static em C': acho que existe static. Leia os dois links:
1 - http://www.java2s.com/Tutorial/C/0020__Language/Staticvariable.htm
2 - http://www.java2s.com/Tutorial/C/0020__Language/Staticversusautomaticvariables.htm

Será que ajuda?

Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change.
[WWW]
wmitsuda
JavaEvangelist

Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline

Eu faria o seguinte:

- Declara o x como ponteiro.
- Declara x como static, assim ele só é visível pelas funções do mesmo arquivo onde foi declarado.


Sun Java Certified POG Master Developer
http://www.willianmitsuda.com
[WWW]
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team