с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|||||||||||
1 | |||||||||||
Передать массив char, в функцию24.01.2017, 09:57. Показов 8853. Ответов 2
Метки нет (Все метки)
Добрый день, не понемаю как можно в собственную функцию передать массив char. Собственно есть 2 примера, можете подсказать правильные или же нет? Укажите пожалуйста на ошибки. Среда VS2012. Я только просто начал изучать функции.
0
|
24.01.2017, 09:57 | |
Ответы с готовыми решениями:
2
Как передать в функцию char массив? Как передать Правильно в функцию тип char* ? Как передать символ в функцию (const char *string) Не могу разобраться как передать корректно передать массив из функции в функцию |
23 / 24 / 20
Регистрация: 03.07.2015
Сообщений: 66
|
|
24.01.2017, 10:19 | 2 |
Ну при передачи массива в функцию передается адрес начала массива то бишь &arr[0]; и патом размер этого массива.
В первом примере не int Max = 5 а const int Max = 5; Первый и второй пример у тебя отличается что в первом ты статически выделил память для массива , а во втором ты выделил её динамически при помощи оператора new. Ну я далеко не гуру так что может где то не прав если что буду рад если поправят
1
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
24.01.2017, 16:21 | 3 |
Функции написаны правильно, однако для первого примера нужно объявить Max константой, иначе получается VLA массив.
Неизменяемые параметры лучше указывать как const. Несмотря на то, что записи в параметрах вида char h[] и char *h эквиваленты, большинство придерживается второго варианта.Если что - название параметров у разных функции может совпадать, они имеют собственную область видимости.
1
|
24.01.2017, 16:21 | |
24.01.2017, 16:21 | |
Помогаю со студенческими работами здесь
3
Передать функции массив Char Как правильно передать в процедуру массив строк char*? Массив: передать динамический массив в функцию и записать в каждый элемент строку из файла Массив чисел типа double передать в функцию, которая суммирует и возвращает сумму и массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |