ПредишенСледващото

Фигура 3. Пример на паметта на компютъра

Както вече знаете, всяка променлива в зависимост от неговия вид, тя е в памет на различен брой байтове. Или в нашия интерпретация на клетките. За да намерите размерите на различните видове променливи, които можете да използвате функцията за sizeof (). По-долу е програма, илюстрираща използването му.

ФОРМАТ ( "с размер peremennoi TIPA знак \ н.", sizeof (знак));

ФОРМАТ ( "с размер peremennoi TIPA Int \ н.", sizeof (междинно съединение));

ФОРМАТ ( "с размер peremennoi TIPA флоат \ н.", sizeof (флоат));

ФОРМАТ ( "с размер peremennoi TIPA двойно \ н.", sizeof (двойно));

В резултат на работата си:

Фигура 4 илюстрира sizeof на програма за обработка ()

Трябва тези цифри могат да бъдат по друг начин. Тъй като стандартът език не се уточнява какъв тип номер трябва да заема в паметта. Само уточнява връзката. Например, двоен размер не трябва да бъде по-малък от размера на поплавъка.

Това означава, че ако аз декларирам програма от тип Int променлива, а след това под него се разпределя на 4 байта (клетки) в паметта.

ФОРМАТ ( "Адрес peremennoi една% # х \ Н", а);

ФОРМАТ ( "Адрес peremennoi б% # х \ Н", б);

Фигура 6. Пример местоположение на променливи в паметта

Както можете да видите, променливи в паметта не е написана една след друга, и на всяко място, стига да е празен, и да имат достатъчно място. Изключенията са масиви. Те се съхраняват в паметта в последователност. Погледнете на изхода на следващата програма.

ФОРМАТ ( "Адрес peremennoi на [0]% # х \ п", на [0]);

ФОРМАТ ( "Адрес peremennoi на [1]% # х \ п", на [1]);

Фигура 7. местоположение на масива в паметта

Виждате ли, всеки елемент отнема точно 4 клетки, а след това идва следващата. С цел и нищо друго. Това е важен факт, понякога тя се използва в програмирането. Но сега не е за това.

Първо най-важното.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!