manipulação de strings (Linguagem C)  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
cake
JavaTeenager

Membro desde: 23/08/2010 15:31:20
Mensagens: 169
Offline

Se eu posso fazer isso:



Pq não posso fazer isso?

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

O primeiro código reserva espaço para 10 caracteres.

O segundo não. Só cria um ponteiro selvagem, apontado sabe-se lá para que região da memória.

This message was edited 1 time. Last update was at 22/11/2010 16:52:18


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Além disso, lembre-se do nosso amigo cache de strings literais. Isso aqui também é um erro:


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
cake
JavaTeenager

Membro desde: 23/08/2010 15:31:20
Mensagens: 169
Offline

Hmm... então o erro está em querer usar uma memória não alocada previamente, né?

Pensei que o C pudesse receber minha string, alocá-la e depois apontar meu ponteiro para ela

This message was edited 1 time. Last update was at 22/11/2010 17:11:00

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Nessas horas a simplicidade do C é mesmo irritante.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

cake wrote:Hmm... então o erro está em querer usar uma memória não alocada previamente, né?

Pensei que o C pudesse receber minha string, alocá-la e depois apontar meu ponteiro para ela


C não faz nada "automaticamente". Ele é igual àquela americana que recebe você em um intercâmbio para estudantes: só dá a cama e o chuveiro. O resto você tem de se arranjar - você tem de limpar seu quarto e lavar sua roupa, e ai de você se deixar a toalha molhada em cima da cama.
Andre Rosa
GUJ Master
[Avatar]

Membro desde: 22/01/2010 07:10:22
Mensagens: 1297
Offline

Haha, é isso aí. Só uma observação, cuidado ao usar gets(). Pesquise por fgets().

This message was edited 1 time. Last update was at 22/11/2010 19:06:06


Um programador pobre.
[ICQ]
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team