![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Tan |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
Доброго времени суток! У меня следующий вопрос : имеются 2 функции
int MyFunc(int mas1[M][N], int mas2[M]) Но только верхняя выводит надпись hello. Просто баловался, проверял всякие мелочи и тут обнаружил такую интересную вещь. отличие лишь в том, что одна работает с указателями, а вторая с индексами массива. Так почему же вторая функция не выводит надпись ? Я сначала думал, что причина в войде но 1я функция и с войдом выводила! Сообщение отредактировано: Tan - 3.10.2007 19:53 -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата Но только верхняя выводит надпись hello. ![]() max = mas1[0][j]; // <--- Здесь должно быть i) выводят... Как вызываешь покажи.... |
Tan |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
MyFunc (mas1, mas2); Сначала пробовал 2ю без войда, но компилятор выдал ошибку. -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Это не вызов... Ты полностью main() приведи...
|
Tan |
![]()
Сообщение
#5
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
void main() -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
А сам не догадываешься, что происходит?
Я же говорю, это - не вызов... Это - function declaration: предварительное описание функции... Пройдись дебаггером - эта строчка просто не принимается во внимание, и не выполняется... Чтобы выполнялась - тебе надо сделать что-то такое: ... Кстати, функции не совсем равнозначны: в первой изменяется весь массив mas2, а во второй - только один элемент... Поэтому может понадобиться корректировка MyFunc2. |
Tan |
![]()
Сообщение
#7
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
Спасибо, сейчас буду рзбираться! Но ведь указатель на 0 элемент это и есть имя масива ? Я наверно не догоняю как указатели как параметры передавать.
Сообщение отредактировано: Tan - 3.10.2007 21:35 -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
![]() ![]() |
![]() |
Текстовая версия | 23.07.2025 14:46 |