l'allocation de mémoire dans la Pile et le Tas

Cela peut sembler une question très simple, mais son été dans ma tête:

Lorsque nous allouer une variable locale, il va dans la pile. De même, l'allocation dynamique de provoquer la variable d'aller sur le tas. Maintenant, ma question est, est-ce variable en fait allonger sur la pile ou le tas ou nous allons juste une référence dans la pile et le Tas.

Par exemple,

Supposons que je déclare une variable int i. Maintenant, ce i est alloué sur la pile. Donc, quand j'ai imprimer l'adresse de i, ce sera l'une de l'emplacement de la pile? Même question pour les tas.

Je ne comprends pas très bien votre question. Mais vous pouvez lire le livre Computer Systems - Un point de vue du Programmeur et vous connaissez la réponse.

OriginalL'auteur Samir Baid | 2011-07-21