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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
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{ подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3139 / 307
Регистрация: 04.12.2011
Сообщений: 8,661
Записей в блоге: 5
13.05.2013, 20:58
Цитата Сообщение от silent_1991 Посмотреть сообщение
Интерпретация и допустимые операции - совсем разные вещи. Для указателя на char допустимые операции точно такие же, как для любого другого указателя.
Хорошо, пусть библиотеки, - не встроенные в язык средства. Но какой ещё указатель можно инициализировать, полагаясь на автоматическое завершение каким-то специальным образом:
char* a = "abcde";
Эта возможность называется операцией инициализации и встроена в язык.
Что касается таких библиотек как, стандартный поток вывода, то это тоже совсем не мало.
Указатель на char можно использовать и как указатель на символ, но можно и как указатель на С-строку. У компилятора нет средств определить, что имеется в виду не попробовав. Но в вопросе темы, - вопрос о 2-мерном массиве и важно было объяснить, что массив указателей на char, в данном случае массив массивов, то есть 2-х мерный. От таких же массивов других примитивных типов (int[] например), его размерность в строках может не совпадать, что является признаком схожим с контейнерами.
Я не стану спорить с тем, что указатель на char имеет много общего с указателями на другие типы, но отличия от них у него, достаточно существенны.

Добавлено через 3 минуты
Цитата Сообщение от Kastaneda Посмотреть сообщение
Никакого скрытого магического смысла завершающий символ не несет, и уж тем более не меняет свойства указателя, указывающего на строку его (завершающий символ) содержащую.
Да хоть, чем бы ни завершался. Скрытым он является при интерпретации и инициализации. А желание понять, оно или есть или его нет. Обращайтесь в первом лице, в обморок не упаду.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru