| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Аргументы командной строки |
| Автор: miceZipper 27.5.2009, 19:29 | ||||
Есть код
Если вызвать эту прогу: "прога.ехе АРГ1", то она выведет: "АРГ1" Если же сделать так:
, то она выведет не "АРГ1", а 29537. Это почему так происходит? Ведь указатель же, это число! |
| Автор: zim22 27.5.2009, 19:33 | ||||
откуда такие сведения?
argv - это указатель на указатель на short int т.к. вы туда передаёте строку, а не число, то компилятор как может - так его и интерпретирует. т.е. как число. попробуйте так:
|