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


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

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

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

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

можешь дать пример с шаблоном и выводом размера?
...
Рейтинг: 0 / 0
26.01.2015, 09:18
    #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
26.01.2015, 18:10
    #38863573
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посчитать размерность массива переданного как параметр в функцию
Anatoly MoskovskyMasterZivможешь дать пример с одолели и выводом размера?
Я не знаю что значит "пример с одолели", но предполагаю что имелось в виду "пример на С++ с шаблоном"



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


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