powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / посчитать размерность массива переданного как параметр в функцию
6 сообщений из 6, страница 1 из 1
посчитать размерность массива переданного как параметр в функцию
    #38862623
neznayko___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
void funcmasparam(char* mas[]);


char *msc[100];
funcmasparam(msc);

как сабж
зы без передачи размерности массива, как параметр в функцию
...
Рейтинг: 0 / 0
посчитать размерность массива переданного как параметр в функцию
    #38862627
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Разве что последний элемент сделать NULL-овым.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
посчитать размерность массива переданного как параметр в функцию
    #38862630
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neznayko___,

1) Передать размер вторым параметром, как все делают ))

2) Если С++, то использовать шаблон для выведения размера массива. Но учитывая что в функцию необязательно массив можно передать, а например просто указатель на буфер, то размер не всегда выводим - поэтому см. п.1.
...
Рейтинг: 0 / 0
посчитать размерность массива переданного как параметр в функцию
    #38862886
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

можешь дать пример с шаблоном и выводом размера?
...
Рейтинг: 0 / 0
посчитать размерность массива переданного как параметр в функцию
    #38862896
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivможешь дать пример с одолели и выводом размера?
Я не знаю что значит "пример с одолели", но предполагаю что имелось в виду "пример на С++ с шаблоном"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
template <size_t N>
void funcmasparam(char* (&mas)[N])
{
    cout << N << endl;
}

int main(){

    char *msc[100];
    funcmasparam(msc);
    return 0;
}
...
Рейтинг: 0 / 0
посчитать размерность массива переданного как параметр в функцию
    #38863573
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyMasterZivможешь дать пример с одолели и выводом размера?
Я не знаю что значит "пример с одолели", но предполагаю что имелось в виду "пример на С++ с шаблоном"



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


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