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...
Question
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...
Edited by bruce845Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.