Похожие чаты

Struct Info { char

ch;
int id;
};

auto ptr = new Info;

it is confuse me, I am beginner .
so now info address is point to the first field argument which is allocated on the stack ? right ?

then ?!
is ch allocated on the heap ?

5 ответов

17 просмотров
Abdulrhman-Alhazmi Автор вопроса

Changing the fields as pointers struct Info { char *ch; int * id; }; the size of Info became larger than the last one which ( 8 bytes) ( because padding ) but it became ( 16 bytes ) after make them pointers ?! and the struct address is not pointing to the first field address which is not allocated yet ?!

it's defined on heap (physical address locator) and has a counter of references related with stack call handlers.

Abdulrhman Alhazmi
Changing the fields as pointers struct Info { ...

pointer's size may vary between 4 and 20 bytes, it depends of compiler.

Abdulrhman-Alhazmi Автор вопроса

Похожие вопросы

Обсуждают сегодня

Let me insert my "5++" kilocents into how zcash should be positioned (and how it would have been positioned/adopted from day one). You are allowed to believe or not believe in...
eBiker
5
In a country where censorship and arbitrary decisions are the order of the day, offering a message of hope to workers and youth is necessary, but it is only possible with expe...
Ibrahim Rabiu
1
How did we have so many dormant scammers in here? Who are these people. It’s been years. We know each other. If you dm me “I’ve been an og” but haven’t said a single word her...
Justin | LGCY |
42
Hello Everyone 🙌🏻💜 Happy (?) Friday to everyone 😁😁 I have read through all the comments/feedback/complaints in the last 2 days following the CEO Update AMA. Clearly the ...
Patrick - Ultra.io
5
[sheetoshi] Would ergo docs be the best resource for someone who has a few years experience in web development and would like to learn how to build on ergo?
DiscordBridge
17
Kraken has just announced they won t support the merger of Fet and Ocean (Agix not available anyways)! This means we on Kraken are forced to close our position on loss or tran...
MG
21
Absolutely! 100+ countries? That's insane. 🌍🔥
Josh
26
Кстати, а я вот тут подумал. Допустим, у нас имеется цикл который выполняет огромное количество итераций, но мы хотим, чтобы какие-то действия исполнилось только один раз. В Я...
The Bird of Hermes
23
Доброй ночи. Вопрос знатокам. Имеется некая таблица, результат которой выведен в DBGrid на форме. И есть форма, с помощью которой можно как добавить запись, так и отредактиров...
Евгений
28
а всё почему? потому что ассемблер в отличии от яву порождает множество пагубных привычек, среди которых например можно отметить использование глобальных переменных для всего ...
Mixail Frolov
35
Карта сайта