freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

Απεικονιση μνημης των μεταβλητων


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [8 Μηνύματα]       Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
loxy


Μέλος από: 17 Ιουλ 2007
Μηνύματα: 208

View users profile
ΜήνυμαΣτις: 12 Αυγ 2007 19:53    Θέμα: Απεικονιση μνημης των μεταβλητων Απάντηση με παράθεση  Mark this post and the followings unread

Ας ξεκινησουμε ενα νεο θεματακι...
Η ερωτηση ειναι πως μπορω να βρω τις διευθυνσεις της μνημης
που καταλαμβανουν οι μεταβλητες κατα την εκτελεση ενος
προγραμματος C.
Καθε βοηθεια πολυτιμη..
gkantzel


Μέλος από: 25 Ιουλ 2007
Μηνύματα: 6

View users profile
ΜήνυμαΣτις: 20 Αυγ 2007 12:50    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Φίλε loxy. Για να δεις τη διεύθυνση μνήμης μιας μεταβλητής χρησιμοποιείς τον τελεστή '&'.
π.χ.
κώδικας:

#include <stdio.h>

int main()
{
    int x = 5;
    printf("x = %d \n" , x );    // εμφάνιση της τιμής του x
    printf("&x = %d" , &x);     //  εμφάνιση της διεύθυνσης του x
   
getchar();
return 0;
}
loxy


Μέλος από: 17 Ιουλ 2007
Μηνύματα: 208

View users profile
ΜήνυμαΣτις: 20 Αυγ 2007 20:18    Θέμα: Μεταβλητες Απάντηση με παράθεση  Mark this post and the followings unread

Thanx για την απαντηση αλλα δεν εννοουσα ακριβως αυτο...
Με ποια λογικη καταλαμβανουν τις συγκεκριμενες θεσεις μνημης
οι μεταβλητες?
Ενταξει ξερω οτι αλλο μεγεθος εχει μια float και αλλο μια integer
αλλα με ποια λογικη αποθηκευεται μια μεταβλητη
στη θεση 1245060 και οχι στην 1245064...
Ελπιζω τωρα να το αποσαφηνισα...
soteres2002
S. & H. Moderator

Μέλος από: 05 Μαρ 2004
Βοηθήματα: 1
Νέα: 1
Scripts: 1
Μηνύματα: 256+

Περιοχή: Ιωάννινα
View users profile
ΜήνυμαΣτις: 20 Αυγ 2007 22:30    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

gkantzel:
kanonika prepei na mpei sto printf morfopoiitis %p kai oxi %d gia na deis tin diefthinsi tis metablitis sti mnimi.

loxy:
to pos diaxeirizetai i C i opoiadipote alli glossa ti mnimi (px dinamiki desmeusi, pointers ktl) borei na diaferei. To pos diaxeirizetai i mnimi meso tis C, i genikos, einai ena kalo thema alla ligo megaloutsiko na kaliftei me mia apli apantisi. Gia arxi, se parapebo edo: http://www.cs.um.edu.mt/~cstaff/courses/lectures/csa2060/c8a.html . An thes pio proxorimena pragmata, opos px heaps kai tetoia, boreis episis na psakseis sto google i na breis kapoies basikes plirofories se eisagogika egxeiridia gia tin C. I basiki logiki einai oti oti kainourgio apothikebeis, pairnei mia diefthinsi px megaliteri apo kati p apothikeuses prin. Etsi kathe ti p apothikebeis, exei mia diefthinsi p to kanei na ksexorizei apo ta alla. Borei omos na apothikeuseis se mi sinexomenes theseis sti mnimi.
loxy


Μέλος από: 17 Ιουλ 2007
Μηνύματα: 208

View users profile
ΜήνυμαΣτις: 21 Αυγ 2007 00:31    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Eyxaristw soteres!
Perimena na einai ligo pio apla ta pragmata...
θέλει διάβασμα... θέλει διάβασμα... θέλει διάβασμα...
soteres2002
S. & H. Moderator

Μέλος από: 05 Μαρ 2004
Βοηθήματα: 1
Νέα: 1
Scripts: 1
Μηνύματα: 256+

Περιοχή: Ιωάννινα
View users profile
ΜήνυμαΣτις: 21 Αυγ 2007 00:55    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

An to prosegiseis theoritika to zitima, ta pragmata einai poli eukola. Alla an to meletiseis praktika (dld na ftiakseis enan memory manager p exei to leitourgiko sou, i na meletiseis ta katotera stixeia mnimis dld apo apopsi hardware) tote einai ligo diskola. Fantazomai kai elpizo pos pote den tha sou xreiastei kati tetoio
loxy


Μέλος από: 17 Ιουλ 2007
Μηνύματα: 208

View users profile
ΜήνυμαΣτις: 21 Αυγ 2007 01:01    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Mpa theoritika to xreiazomai...
Foititis gar

_________________
http://www.car-sharing.gr
soteres2002
S. & H. Moderator

Μέλος από: 05 Μαρ 2004
Βοηθήματα: 1
Νέα: 1
Scripts: 1
Μηνύματα: 256+

Περιοχή: Ιωάννινα
View users profile
ΜήνυμαΣτις: 21 Αυγ 2007 21:29    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Pantos an thes na meletiseis psifiaka kiklomata mnimon, ena kalo biblio einai tou Mano "digital design". Einai episis poli kalo eisagogiko egxeiridio gia ta psifiaka kiklomata (kaliptei algebra boole kai sinexizei se pio proxorimena themata), kai exei 2 kefalaia gia ta stixeia mnimon. Episis exei kai ena CD p periexei enan eksomioti gia tin verilog HDL, dld boreis na "trexeis" kapoia kiklomata anti na ta ilopoieis se kit.
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [8 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Τώρα είναι 22 Ιαν 2017 20:12 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos