powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / увеличение длины массивы по средствам realloc
9 сообщений из 34, страница 2 из 2
увеличение длины массивы по средствам realloc
    #39987054
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devЕсли же увеличение переданного по указателю блока памяти доступно

А когда оно может быть доступно?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include <stdio.h>
#include <stdlib.h>

int main()
{
   void* x = malloc(1000);
   void* y = realloc(x, 2000);
   printf("x = %p, y = %p\n", x, y);
}


Код: plaintext
x = 0000000000541400, y = 00000000005456F0

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
увеличение длины массивы по средствам realloc
    #39987058
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
А когда оно может быть доступно?

Код: plaintext
1.
2.
3.
	void* x = malloc(1025);
	void* y = realloc(x, 1027);
	printf("x = %p, y = %p\n", x, y);


Код: plaintext
x = 000000000045CA00, y = 000000000045CA00
...
Рейтинг: 0 / 0
увеличение длины массивы по средствам realloc
    #39987059
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
увеличение длины массивы по средствам realloc
    #39987071
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
А когда оно может быть доступно?
Это как повезёт. Если первое выделение пришлось на начало страницы памяти и что-либо не "дефрагментировало" непрерывный свободный участок, есть вероятность, что повезёт. :)
...
Рейтинг: 0 / 0
увеличение длины массивы по средствам realloc
    #39987337
andron81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

тему можно закрыть
...
Рейтинг: 0 / 0
увеличение длины массивы по средствам realloc
    #39987521
a guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
petrav
Точнее можно и с конструкторами, но типы данных должны быть тривиальными.
Не обязательно, достаточно чтобы типы были implicit-lifetime.
petrav
Ну и придётся руками конструкторы вызывать для новых объектов. Placement new какой-нибудь... точно не помню.
Не обязательно, объекты implicit-lifetime типов создаются неявно.
...
Рейтинг: 0 / 0
увеличение длины массивы по средствам realloc
    #39988049
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andron81
rdb_dev,
тему можно закрыть
Это не ко мне.
...
Рейтинг: 0 / 0
увеличение длины массивы по средствам realloc
    #39988147
andron81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev
andron81
rdb_dev,
тему можно закрыть
Это не ко мне.


да, понимаю. это к мейтону или к сове ))
...
Рейтинг: 0 / 0
увеличение длины массивы по средствам realloc
    #39989170
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно конешно. Ну ладно.
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / увеличение длины массивы по средствам realloc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]