Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C++ и массивы ?

Ответить
Настройки темы
C++ и массивы ?
IG IG вне форума


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите плиз... как узнать число элементов в массиве если этот массив передается в функцию по ссылке
sizeof здесь не помогает. Он дает лишь размер первого элемента.

Отправлено: 11:23, 19-05-2003

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Может первым параметром передать ?

-------
Поспешай не торопясь


Отправлено: 21:17, 19-05-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

IG IG вне форума Автор темы


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Можно но это как- то неэффективно. Передать массив да еще и его размер. Ведь внутри функции используя sizeof(имя массива), определяется размер всего массива, но стоит этот массив передать в другую функцию sizeof уже определяет лишь размер первого члена массива ...  

Отправлено: 09:05, 20-05-2003 | #3


Новый участник


Сообщения: 18
Благодарности: 0

Профиль | Отправить PM | Цитировать


a ti sizeof(array) / sizeof(tip massiva ..int,float..etc) uznaesh kolichestvo elementov

Отправлено: 13:37, 21-05-2003 | #4


Новый участник


Сообщения: 39
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вообще определить раямер массив в фукции невозможно. По этой причине во всех ф-циях используется 2 аргумента.
1 - сам массив. Второй число элментов. Если этот конечно не являтся строкой. оканчивающейся '\x0'

Отправлено: 07:27, 22-05-2003 | #5


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


IG
можно попробовать передавать не адрес а ссылку!!!
Тогда скорее всего дубеет работать sizeof.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 13:26, 05-06-2003 | #6


Старожил


Сообщения: 163
Благодарности: 0

Профиль | Отправить PM | Цитировать


Не будет

-------
"Сколь бы сложной ни казалась проблема на первый взгляд, она, если правильно к ней подойти, окажется еще более сложной" - Пол Андерсон


Отправлено: 00:41, 08-06-2003 | #7


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Length()
High() ??

-------
Прежде чем сказать "Невозможно", подумай, прав ли ты?


Отправлено: 08:44, 08-06-2003 | #8


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


C++ это не пхп или перл, поймите, народ!
Аж на слезы пробивает, когда читаешь...
Можно юзать стандартную библиотеки...
Используй вместо низкоуровнего массива Vector<type>
или напиши свой класс, который содержит размер массива, его элементы и т.д. Но, имхо, незачем изобретать колесе а уж тем более писать код, который в дефолтной библиотеке имеется. лучше не будет :D

Отправлено: 23:58, 08-06-2003 | #9


Пользователь


Сообщения: 140
Благодарности: 1

Профиль | Отправить PM | Цитировать


Прошу сильно не ругать меня. Говорят и пишут, что Консультант плюс программирован в С++. Кто нибудь не пробовал и.или не соможет мне помощь попробовавь. Мне нужно найти способ прочитать и редактировать ихние служебные ехе файлы. Хотя бы в ехе найти и изменить номера (два номера).
Мне очень надо (даже не для меня, а чтобы мог помогать людям). Очень прошу откликнитесь. Очень давно ищу.
 

-------
Давайте поможем друг другу и у всех у нас прибудет.,


Отправлено: 09:33, 09-06-2003 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C++ и массивы ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Массивы SS3 Программирование и базы данных 3 29-04-2009 21:47
многомерные массивы farik Программирование и базы данных 3 19-01-2006 11:19
MySQL массивы XCodeR Вебмастеру 5 28-08-2005 11:42
*Example* | Помогите по C++ (Массивы) Tier9 Программирование и базы данных 3 11-03-2005 09:57
Массивы в С++ Guest Программирование и базы данных 2 27-09-2004 10:12




 
Переход