Crie uma variável ponteiro de string (crie uma para cada mensagem que quiser guardar).
Ex.:
const char *teste;
Agora quendo for escrever uma mensagem qualquer pela primeira vez, armazene-a no ponteiro da seguinte forma:
Em C:
printf((teste="Alo mundo!"));
ou
puts((teste="Alo mundo!"));
Usando as funções de E/S de C++:
cout<<(teste="Alo mundo!")<<endl;
Não esqueça de colocar os parenteses!
Aí quando você precisar de exibir a mesma string novamente, somente coloque o nome da variavel ponteiro!
Em C:
printf(teste);
ou
puts(teste);
Usando as funções de E/S de C++:
cout<<teste<<endl;
Isso ocorre porque toda mensagem que você manda o computador exibir na tela fica na memória durante a execução do seu programa. Assim, a sua mensagem ocupa memória, e cada vez que você manda exibir a mensagem novamente, um novo espaço de memoria é ocupado, causando um desperdício.
Queria saber dessa dica se ela não usa a memória de forma incorreta...
Pergunta
bruce845
Bem, a dica é a seguinte:
Crie uma variável ponteiro de string (crie uma para cada mensagem que quiser guardar).
Ex.:
Agora quendo for escrever uma mensagem qualquer pela primeira vez, armazene-a no ponteiro da seguinte forma: Em C: Usando as funções de E/S de C++: Não esqueça de colocar os parenteses! Aí quando você precisar de exibir a mesma string novamente, somente coloque o nome da variavel ponteiro! Em C: Usando as funções de E/S de C++:Isso ocorre porque toda mensagem que você manda o computador exibir na tela fica na memória durante a execução do seu programa. Assim, a sua mensagem ocupa memória, e cada vez que você manda exibir a mensagem novamente, um novo espaço de memoria é ocupado, causando um desperdício.
Queria saber dessa dica se ela não usa a memória de forma incorreta...
Editado por bruce845Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.