Сообщение от mimuh64
|
Парни ну почему нельзя просто написать...
|
Сейчас попробую проиллюстрировать, почему этого не вышло.
Сообщение от mimuh64
|
Я взял кусок твоего примера - компилируется и работает...
|
Не работает - никак! О чем я и написал, а спустя страницу в этом убедился и ТС.
Сообщение от Yurkin2007
|
У Вас параметр data есть указатель на char, а совсем не массив. ... Нужно передавать ссылку на массив
Код:
|
char EncodeData(char data[]) |
...
|
Тоже "дельный совет" - поставить вместо ссылки на char, ссылку на char, записанную "другими словами".
Сообщение от mimuh64
|
И Yurkin2007 об этом уже писал (пост 815).
|
Качество того "совета" уже обсудили и пришли к неутешительному выводу - очень хочется пойти по второму кругу?
Сообщение от mimuh64
|
Надеюсь доходчиво...
|
Это нетрудно проверить:
Сообщение от mimuh64
|
Оператор sizeof применять в функции (при таком определении) нельзя
|
Применять sizeof в функции - можно; можно где угодно, если знать что он возвращает. Обсуждавшаяся беда заключалась в том, что sizeof
неверно использовали для получения размерности массива (и
в, и
вне функции).
Сообщение от mimuh64
|
передача массива в функцию методом указателя
|
Это что за метод такой, "метод указателя"? Попробуем предположить, что имелась ввиду передача по ссылке.
Сообщение от mimuh64
|
таким образом мы будем получать размер адреса
|
Размер адреса таким образом не получить. Вероятно, имелся ввиду размер указателя?
Сообщение от mimuh64
|
Я неспроста писал что нужно глобальное обращение к массиву ... Но при этом теряется смысл ...
|
Советы, приводящие к потере смысла - бессмысленны. От них лучше воздерживаться.
Суммируем - ни одна мысль не выражена правильно, но в целом да - очень доходчиво.
Сообщение от mimuh64
|
Три страницы флуда....
|
Именно! И все вашими молитвами - один уверяет, что "всё работает", когда нифига не работает, другой даёт совет заменить указатель на... указатель же(!), дескать, "вот тогда будет щастье", первый тут же подхватывает и предлагает объявить массив глобально, чтобы вообще не передавать его параметром ("
нет параметра - нет проблемы"), оба дают советы по использованию sizeof, которые, в силу смутности понимания, перестают работать при малейшем "шаг влево, шаг вправо" и так далее. И вот теперь - этот последний пост #836, пытающийся представить чёрное белым; и всё это - вместо того, чтобы просто взять из
#810 название раздела и переписать свой код согласно тому, что там написано. Вы классно потратили время! Поздравляю!