Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Аргумент argv в функции main() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сократить запись при инициализации статических переменных? http://www.cyberforum.ru/cpp-beginners/thread1800940.html
Добрый день. Есть в шаблонном классе набор non-const статических переменных, которые инициализируется, соответственно, вне класса: template<typename T, IntEnum v1, IntEnum v2, IntEnum k1, IntEnum...
C++ Как ускорить работу с файлами? Предполагается, что программа будет работать с файлами размера 300-500МБ. Эти обычные функции работают слишком медленно. Может быть стоит использовать чистый С, например? #include <fstream>... http://www.cyberforum.ru/cpp-beginners/thread1800937.html
Как поместить в STL-контейнер экземпляры разных классов? C++
Как поместить в контейнер экземпляры разных классов(типов) :thank_you:?
Multiple definition: почему компилятор ругается на единственную функцию, используемую в обоих source-файлах? C++
Пихаю хедер в 2 сурсца разных классов. Компилятор ругается на единственную функцию, которую я использую в обоих сурсцах. #ifndef LIB #define LIB void func() {} #endif // LIB Файл: A.cpp
C++ Почему не работает cout в перегруженной функции? http://www.cyberforum.ru/cpp-beginners/thread1800839.html
Всем привет. Есть простое заданеие из первых уроков учебника Шитдта о перегрузке функции. Все компелится и работает если бы не одно НО. В функции с аргументами и выходными данными двойнеой точности...
C++ Исправить ошибку LNK2019: ссылка на неразрешенный внешний символ (InternetCheckConnection и WinAPI) Создаю простенькое приложение на winapi с кнопкой и полем edit, по нажатию на которую происходит проверка подключения к интернету и вывод результата в поле: if... подробнее

Показать сообщение отдельно
PaulVIT
0 / 0 / 0
Регистрация: 24.06.2016
Сообщений: 9

Аргумент argv в функции main() - C++

31.08.2016, 11:05. Просмотров 199. Ответов 5
Метки (Все метки)

Здравствуйте.
Возникли некоторые непонимания при работе с аргументом argv и указателями в целом.

Мне сказали, что, при передаче адреса массива символов в cout, C++ автоматически выведет весь массив.
Почему же тогда, чтобы обратиться к массиву символов, на которые указывает argv, нужно писать именно argv[x]? Ведь argv[x] = *(argv + x), а конструкция вида argv + x уже возвращает адрес массива.

То есть мне казалось, что *(argv+x) означает: взять адрес и вернуть то, что в нем записано. А адрес массива - это адрес его первого элемента.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru