4 / 4 / 3
Регистрация: 23.10.2012
Сообщений: 233
|
|
1 | |
Подскажите использование char** на примере26.01.2013, 13:52. Показов 4346. Ответов 30
Метки нет (Все метки)
0
|
26.01.2013, 13:52 | |
Ответы с готовыми решениями:
30
Подскажите, пожалуйста, как преобразовать данные из excel в string или в char*, char perm [] в visual c++ подскажите на примере Использование функции округления на конкретном примере Подскажите как найти СКНФ и СНДФ на примере: |
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
26.01.2013, 14:02 | 2 |
Массив массивов типа чар - текст. Каждая строка текстового документа = char*. Все строки это массив строк. Вывод - char** = тексту.
0
|
4 / 4 / 3
Регистрация: 23.10.2012
Сообщений: 233
|
|
26.01.2013, 14:06 [ТС] | 3 |
А как бы на примере увидеть инициализацию массива массивов , да еще с использованием typedef
Добавлено через 47 секунд А то паровозик не сильно то гудит
0
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||
26.01.2013, 14:20 | 4 | |||||
2
|
26.01.2013, 15:46 | 5 | |||||
Пример попроще:
0
|
5 / 5 / 1
Регистрация: 02.07.2012
Сообщений: 45
|
||||||
27.01.2013, 21:43 | 7 | |||||
Самый простой пример - динамический двумерный массив:
0
|
5 / 5 / 1
Регистрация: 02.07.2012
Сообщений: 45
|
|
27.01.2013, 21:48 | 9 |
В каком смысле?
0
|
5 / 5 / 1
Регистрация: 02.07.2012
Сообщений: 45
|
|
27.01.2013, 21:55 | 11 |
А, понял, недоглядел.
С чарами тогда однозначно вектора, уж не пинайте сильно.
0
|
Croessmah
|
||||||
28.01.2013, 12:32
#12
|
||||||
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
29.01.2013, 14:56 | 13 |
Ещё вариант - необходимость изменения значения самого указателя на char в функции. Например, в результате манипуляций со строкой (массивом char'ов) в функции её длина стала больше, чем память, в которой лежит строка. Тогда память эту можно перевыделить, но для этого придётся изменить сам адрес строки Поэтому сам указатель придётся передать по указателю.
0
|
74 / 37 / 3
Регистрация: 23.09.2012
Сообщений: 408
|
|
29.01.2013, 22:09 | 14 |
silent_1991, пример фейковый, ибо тогда ссылка лучше )
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
30.01.2013, 10:16 | 15 |
Kgfq, не согласен. В случае со ссылкой вызов функции не даст вам никакой информации о том, изменяется ли значение параметра внутри функции или нет. В случае с указателем дополнительное взятие адреса массива даёт некоторую информацию о возможных изменениях самого этого адреса.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||||||||||
31.01.2013, 14:44 | 17 | ||||||||||
Avazart, тем не менее, я придерживаюсь мнения, что вызов
1
|
31.01.2013, 14:47 | 18 |
Да по моему несложно догадаться что foo() изменяет переменную так как не возвращает значения, а изменять глобальные переменные внутри ф-ции плохой тон.
Конечно можно предположить что ф-ция может просто выполнять действия без возврата значений, но это как бы должно отражаться в названии ф-ции или коментариях.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
31.01.2013, 15:04 | 19 |
Avazart, функция может выполнять некоторые действия, но в качестве побочного эффекта изменять значение переданного параметра. В этом случае помещать в название пару дополнительных слов, ИМХО, оверхэд. С другой стороны, всего один символ амперсанда может предоставить ту же информацию.
0
|
31.01.2013, 15:06 | 20 |
Ну тут логично разбивать на две ф-ции, либо длинное название, либо коментарии...
0
|
31.01.2013, 15:06 | |
31.01.2013, 15:06 | |
Помогаю со студенческими работами здесь
20
Подскажите, пожалуйста в чем моя ошибка в этом примере? Использование JavaScript и локального хранилища для незначительных изменений страницы (на примере личного кабинета) Подскажите, как лучше создать структуру БД MySQL 5. На конкретном примере Подскажите где ошибка, в первом примере всё работает, но с классами отказ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |