|
Модераторы: Daevaorn |
|
Fazil6 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
v_nikolaev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.5.2007 Репутация: нет Всего: нет |
и вообще это стандартный способ работы с массивом, так что откуда сомнения?
ещё добавлю, что лишний ++ компилятором скорее всего проигнорируется, как мёртвый код, а если вдруг он живой, то тогда он не лишний |
|||
|
||||
JackYF |
|
|||
полуавантюрист Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
G++, например, выдаст варнинг, скорее всего. |
|||
|
||||
v_nikolaev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.5.2007 Репутация: нет Всего: нет |
это gcc в смысле? что-то я сомневаюсь, что выдаст, хотя... вдруг я проинкрементил указатель, а присвоить куда надо что надо забыл мёртвый код - в порядке вещеё, так же как и оптимизация в компиляторе а если оптимизирующий компилятор будет сообщать такие штуки, а не молча работать, ему гордиться нечем будет Это сообщение отредактировал(а) v_nikolaev - 24.5.2007, 13:16 |
|||
|
||||
archimed7592 |
|
|||
Архимед Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
ну на неюзанные переменные он варнинги фигачит...
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
v_nikolaev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.5.2007 Репутация: нет Всего: нет |
неюзанные переменные могут быть связаны с ошибкой в логике программы. а лишний код можно писать из удобства. и потом, это в разные фазы работы компилятора анализ на мёртвый код и на неюзаынные переменные, имхо, происходит. |
|||
|
||||
Ангелочек |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 53 Регистрация: 17.6.2006 Репутация: нет Всего: 2 |
Есть функция которая изменяет параметры двух массивов.
например
Есть численные значения этих массивов, которые нельзя сгенерировать. Мне не важно статические или динамические массивы. Если я обьяляю статику, то появляется ошибка конвертации float ** в float[][n] иначе ошибка в самой иницализации. Инициализирую в виде
Вопрос: Как передать инициализированный массив. Иницилизировать поэлементно не хочется - много их. ЗЫ PS Всем ответившим заранее спасибо. |
||||
|
|||||
J0ker |
|
|||
Опытный Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 4 Всего: 14 |
Ангелочек, некрофильствуем понемногу?
|
|||
|
||||
J0ker |
|
|||
Опытный Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 4 Всего: 14 |
это важно компилятору для статического массивов можно объявить:
при этом n должна быть константой 2модератор наверное надо в новую тему вынести, а то топик уже попахивает |
|||
|
||||
Lycifer |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 144 Регистрация: 4.11.2007 Репутация: нет Всего: нет |
собственно
const int sizeStr = ???; int newSizeStr = sizeStr; char* str = new char[sizeStr]; someFunction(str, newSizeStr);//someFunction(str, &newSizeStr); int someFunction(char* str, int& newSizeStr)//someFunction(char* str, int* newSizeStr) { int result= 0; return result; } str - буфер newSizeStr - in -размер выделенной памяти out - сколько памяти занял result - будет результат выполнения если всё хорошо то равен 0 если нет то не равен ноль |
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |