Ca me semble bien inutile tout ça... je dirais même que ça a l'effet inverse !
Il s'agit d'une bête déclaration de variable... au lieu de l'appeler mystring, tu peux très bien l'appeler toto, ça aura le même effet
si jamais, en informatique, un "string", c'est une chaîne de caractères (par exemple "123 blabla !")... par contre, dans ton exemple, je ne sais pas à quoi servent les parenthèses (peut-être à rien...).
Quoi qu'il en soit, si tu créée une variable, tu réserves un emplacement en RAM... tu n'économises rien, au contraire, tu consommes ! Et un espace alloué, même s'il ne contient rien d'intéressant, il est quand-même réservé et donc inutilisable tant que pas déchargé. C'est d'ailleurs pour ça que tu dois de temps en temps rebooter ta bécanne si t'abuses sur les mises en veille de jour en jour
: petit à petit, le plafond de ta RAM te tombe sur la gueule, simplement parce-que Windows et les programmes qui tournent dessus ne libèrent pas systématiquement les zones allouées puis inutilisées
(en clair, ça laisse des "cadavres" dans la mémoire
)