Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
silent_1991
Эксперт С++
5009 / 3069 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
13.05.2013, 20:30

В С++ может ли argv быть двухмерным массивом?

13.05.2013, 20:30. Просмотров 1468. Ответов 40
Метки (Все метки)

Ответ

Цитата Сообщение от IGPIGP Посмотреть сообщение
Указатель на char как и любой указатель не является законченным типом, пока не инициализирован
Почему это вдруг? Указатель - вполне себе законченный тип. Пока переменная-указатель не инициализирована, она просто содержит мусор, как и любая другая переменная языка С/С++.
Цитата Сообщение от IGPIGP Посмотреть сообщение
Другими словами, этот указатель имеет для них иной смысл.
В этом и ошибка - не указатель имеет для них особый смысл, а нуль-терминатор.
Цитата Сообщение от IGPIGP Посмотреть сообщение
Распечатав указатель на int мы увидим стандартный поток вывода выдаст на консоль что-то вроде E2E4 (шах!)), то есть значение 4-байтового адреса. С указателем на char, - другая история.
Речь, полагаю, о стандартном выводе в С++? std::cout?
Цитата Сообщение от IGPIGP Посмотреть сообщение
С указателем на char, - другая история.
Никакой другой истории, обычная перегрузка.
Цитата Сообщение от IGPIGP Посмотреть сообщение
Но тип, в числе прочего определяется допустимыми операциями и это значит, что раз указатель на char интерпретируется иначе чем другие, то и тип это другой?
Интерпретация и допустимые операции - совсем разные вещи. Для указателя на char допустимые операции точно такие же, как для любого другого указателя.

Вернуться к обсуждению:
В С++ может ли argv быть двухмерным массивом?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2013, 20:30

где может быть ошибка на с++
при подсчете sn через 5 членов цикл повторяется вот текст программы ...

Где может быть ошибка?
#include <iostream> #include <queue> #include <string> using namespace std;...

Как такое может быть?
Пишу программку... Начало функции мейн. Не прошло еще ничего кроме файла: ...

0
Другие темы раздела
C++ как вернуть массив и как неявно получить атрибут объекта http://www.cyberforum.ru/cpp-beginners/thread860019.html
хочу спросить как из функции вернуть массив int g(void){ int a; //как-то его заполнить return a; } массив не хочет возвращять
C++ Дан набор символов, среди которых есть двоеточие ‘:’. Определить, сколько символов ему предшествует Дан набор символов, среди которых есть двоеточие ‘:’. Определить, сколько символов ему предшествует Дан набор символов, среди которых есть двоеточие ‘:’. Определить, сколько символов ему предш... http://www.cyberforum.ru/cpp-beginners/thread860014.html
Некомпилиться в VC 2010 (работа с OpenGL) C++
Пишу курсач по вот этой видюшке http://www.youtube.com/watch?v=TC2F78eE3CQ и не могу понять, в чем у меня ошибка в файле 1.срр, т.к. не раз проверял и вроде все норм сделал. Подскажите, что не так?
Программа, заменяющая в исходной строке символов все единицы нулями и все нули единицами C++
Помогите с программой. Составить программу, заменяющую в исходной строке символов все единицы нулями и все нули единицами. Замена должна выполняться с заданного символа.
C++ Работа с классами http://www.cyberforum.ru/cpp-beginners/thread860005.html
Всем привет и с праздником. Имеется задачка которую помогли сделать на этом форуме. Задачка выполнена с односвязным списком. Вводится ограничения по возрасту и из данного введенного промежутка...
C++ Описать шаблонный класс для хранения массива указателей на объекты произвольного класса Здравствуйте. У меня такая вот проблема: Есть такая программа #include <iostream> #include <cmath> #include <locale> #include <conio.h> const float PI = 3.141592; /*class Error{ подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru