| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > передаче массива в функцию |
| Автор: Krav 29.3.2009, 17:20 | ||
возникла проблема при передаче массива в функцию
когда просматриваю через watch значение переменных x и y, то они не выглядят как элементы массива, а отображаются как едичное значение: x=00125948 y=001259F0 |
| Автор: Dmi3ev 29.3.2009, 17:30 | ||||
делай так
функция сама поймет какая длина у массива... а проблему твою не понял... че не работает-то? |
| Автор: Krav 29.3.2009, 17:36 |
| Вот на скрине видны значения X и Y, то есть в функцию не передались значения массива. http://ipicture.ru/ |
| Автор: Dmi3ev 29.3.2009, 17:39 |
| а в T1,T2 они есть? глянь... |
| Автор: Krav 29.3.2009, 17:48 |
| нету |
| Автор: Dmi3ev 29.3.2009, 17:50 | ||||
следовательно, массив из файла не читается, а в функцию все передается отлично... Добавлено @ 17:51 покажи файл на данный момент, что-то не то мутишь там... у тебя должен быть файл типа
|
| Автор: Krav 29.3.2009, 18:08 |
| всё, разобрался ошибся при записи цикла |
| Автор: Dmi3ev 29.3.2009, 18:14 | ||||
| еще бросается в глаза что i у тебя от 1, а в С++ с 0 массиву нумеруют, те у тебя 1 2 3 4 ... а надо 0 1 2 3 4 5 ... поработал с файлом, убери за собой
что-то вроде должно быть у тебя...
+ еще с точки зрения здравого смысла: зачем читать каждый раз rubbish, если все равно там будет последнее значение? |
| Автор: Rififi 29.3.2009, 19:56 |
| Krav, когда просматриваю через watch значение переменных x и y, то они не выглядят как элементы массива, а отображаются как едичное значение: так и должно быть. при такой передаче теряется информация о типе, и имя массива представляется как указатель. в watch есть специальные опции для просмотра, типа x,10 - показать 10 элементов по адресу x |