powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / массив
8 сообщений из 8, страница 1 из 1
массив
    #32440613
WAPO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как узнать размер динамического массива. Есть следующие данные

void Primer (double *Array)
{


};
...
Рейтинг: 0 / 0
массив
    #32440651
mikhail_n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Правильная сигнатура должна быть

void Primer (int Size, double *Array)
{
}
...
Рейтинг: 0 / 0
массив
    #32440777
rst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не рекомендуется так делать , но
Код: plaintext
1.
2.
3.
4.
5.
#include <malloc.h>

void Primer (double *Array) 
{ 
int s=_msize(Array)/sizeof(double);
};
...
Рейтинг: 0 / 0
массив
    #32441401
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё сильнее не рекомендуется

Код: plaintext
1.
2.
3.
void Primer (double *Array) 
{ 
int s=((long*)Array)[- 4 ]/sizeof(double);
};
...
Рейтинг: 0 / 0
массив
    #32441626
Tracer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторне рекомендуется так делать
И правильно не рекомендуется. Нужно ведь тогда знать, как память под этот массив выделена.

double fff[100];

Primer( fff );
...
Рейтинг: 0 / 0
массив
    #32441632
rst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос был:
Как узнать размер динамического массива
...
Рейтинг: 0 / 0
массив
    #32441894
Tracer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Динамичный, так динамичный

double* fff;

fff = (double*)_alloca( sizeof( double ) * 100 );

Primer( fff );
...
Рейтинг: 0 / 0
массив
    #32441948
rst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все таки в стэке - это не 'Динамичный' наверно ...
тем более это эквивалентно fff[100] внутри функции..

Но поэтому и не рекомендуется :).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / массив
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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