A>void foo1() A>{ A> char ch[3] = {'a', 'b', '\0'}; A> foo( ch — '0' );//--> почему нельзя просто foo( ch );?????? A>}; A>[/ccode]
потому что '0' и '\0' — вещи разные
ch — '0' -это этакий микро-atoi для одиночного символа.
Как много веселых ребят, и все делают велосипед...
V>Видимо потому что, функция foo требует на вход уже преобразованную шестнадцатиричную (или двенадцатиричную как в примере) цифру в десятиричную.
она требует/получает const char*/char *, судя по коду автора
Of course, the code must be complete enough to compile and link.
Здравствуйте, Lorenzo_LAMAS, Вы писали:
M>>'0' == 0x30 == 48, конвертирование кода символа в число L_L>пример кода приведен. что там происходит?
Да, там происходит ПЦ, меня легко подловить на сях =)
Могу лишь сказать в оправдание, что применил навык телепатии и ответил на вопрос, несмотря на код (который, видимо, записан по памяти)
V>>Видимо потому что, функция foo требует на вход уже преобразованную шестнадцатиричную (или двенадцатиричную как в примере) цифру в десятиричную. L_L>она требует/получает const char*/char *, судя по коду автора
Ну это уже мелочи
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
К вопросу о ненужности венгерской нотации или хотя бы какой-нибудь минимальной нотации вообще.
Назвал бы массив szCheburashka (строка Чебурашка, оканчивающаяся нулём), sCheburashka / strCheburashka (строка Чебурашка), arrCheburashka (массив Чебурашка), cheburashkas (массив из чебурашек) — тут бы и задумался, лепо ли вычитать из массива букву.
Здравствуйте, Кодт, Вы писали:
К>Назвал бы массив […] cheburashkas (массив из чебурашек) — тут бы и задумался, лепо ли вычитать из массива букву.
Разве массив чебурашек — не cheburashkae?
Здравствуйте, Centaur, Вы писали:
К>>Назвал бы массив […] cheburashkas (массив из чебурашек) — тут бы и задумался, лепо ли вычитать из массива букву. C>Разве массив чебурашек — не cheburashkae?
Разве чебурашка имеет латинское происхождение? Но в любом случае — хоть даже Tscheburaschken, лишь бы отличать множество от элемента.