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

Что значит две звездочки у char? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Баги SDL окна http://www.cyberforum.ru/cpp-beginners/thread1490893.html
Начал учить SDL. Написал первую простенькую программу. Есть фрактал, при нажатии картинка увеличивается в области курсора. Проблема в том, что если во время генерации передвигать окно, то процесс останавливается. Также если скрыть окно, то за этот промежуток времени часть изображения даже не сгенерируется и будет пропущена. Кто-то знает как с этим справится? Код #include "SDL.h"...
C++ Проверка правильности ввода 1)Вывести ошибку в консоль, если в символ пользователь пытается вбить строку. 2)Вывести ошибку в консоль, если строка не является символом, а если является перевести в int. Большое спасибо! http://www.cyberforum.ru/cpp-beginners/thread1490879.html
C++ Забиндить функцию и параметром-ссылкой не используя С++11
здравствуйте, есть такой код: struct CPack { void Save(TiXmlElement& element) {} }; int main() { TiXmlElement node("TestParams"); std::vector<CPack> vec(10); std::vector<CPack>::iterator begin = vec.begin();
C++ Ссылка на указатель на указатель
void TEST( int **&refptr, int const &N); int main() { int const N = 10; int i{ 0 }, b{ 2 }, *ptr{ &i, &b }; filling_ptr_array(ptr, N);//ОШИБКА _getch(); }
C++ В каждой строке файла удалить среднее слово http://www.cyberforum.ru/cpp-beginners/thread1490839.html
В каждой строке файла удалить среднее слово, результат записать в файл Например, в строке 7 слов - удалить 4 слово Если 6 слов, то удалить третье Помогите сделать задание
C++ Управление курсором в консоли Всем привет. Интересует вопрос: можно ли управлять курсором в консоли, то есть управлять положением вывода или ввода информации, с помощью ассемблера? подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
01.07.2015, 14:49     Что значит две звездочки у char?
Цитата Сообщение от Байт Посмотреть сообщение
"массив указателей на строки" или "указатель на массив указателей на строки"
Что-то одно другому противоречит.
Цитата Сообщение от mihaprad Посмотреть сообщение
Что значит две звездочки у char?
В данном случае через argv обеспечивается доступ к аргументам выполняемой программы, argc задает кол-во этих аргументов. Если учесть, что по соглашению в среде си-программистов, char* (указатель на символ) является строкой (которая завершается нулевым символом), то исходную запись можно несколько видоизменить:
C++
1
2
typedef char* string; // задаем вспомогательный тип - строка
int main(int argc, string* argv )
В таком варианте уже должно быть более очевидно, что argv - есть указатель на строки. А учитывая, что типы T* и T[], указанные в списке аргументов функции, эквивалентны, можно представить и в такой варианте:
C++
1
int main(int argc, string argv[] )
Здесь уже точно не должно возникать сомнений в том, что argv - массив строк.
 
Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru