Форум программистов, компьютерный форум 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
Всем привет и с праздником. Имеется задачка которую помогли сделать на этом форуме. Задачка выполнена с односвязным списком. Вводится ограничения по возрасту и из данного введенного промежутка выводятся люди, подходящие по критериям. #include <iostream> #include <fstream> #include <windows.h>
C++ Описать шаблонный класс для хранения массива указателей на объекты произвольного класса Здравствуйте. У меня такая вот проблема: Есть такая программа #include <iostream> #include <cmath> #include <locale> #include <conio.h> const float PI = 3.141592; /*class Error{ подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11847 / 6826 / 771
Регистрация: 27.09.2012
Сообщений: 16,924
Записей в блоге: 2
Завершенные тесты: 1
14.05.2013, 00:14     В С++ может ли argv быть двухмерным массивом?
Цитата Сообщение от IGPIGP Посмотреть сообщение
и передавать его можно без размера и печатать cout << chArr;
Это лишь соглашение, ставшее стандартом
Можете выдвинуть свое соглашение для массивов других типов, может приживется
Цитата Сообщение от IGPIGP Посмотреть сообщение
А такой массив - С-строка:
C-строка - это такой же массив чисел. Просто принято, что нулевой элемент считается последним в текущей последовательности. Во-первых, обеспечивает некоторую гибкость, во-вторых лучше задействовать один байт памяти для нуля, чем несколько для хранения длины строки, так же сравнение с нулем быстрее и т.д.

Цитата Сообщение от IGPIGP Посмотреть сообщение
почему когда в функцию передаётся int* a без размера (дополнительного целого) и нет глобального его объявления, то ясно что по указателю передано одно целое, а когда передано char* a, то строка это или одиночный символ нужно знать самому.
По-моему, Си-строки описываются в любом учебнике и если читать нормально, а не через страницу, то обязательно на это наткнешься в первых же главах.
то ясно что по указателю передано одно целое, а когда передано char* a, то строка это или одиночный символ нужно знать самому.
С чего вдруг? Если принимаем указатель на целое, то это может быть как указатель на одиночное значение, так и указатель на начало блока памяти где лежит куча таких целых

Добавлено через 1 минуту
Цитата Сообщение от IGPIGP Посмотреть сообщение
А такой массив - С-строка:
C++
1
2
3
chArr [0]='a';
chArr [1]='b';
chArr [2]='\0';
не равно этому:
Цитата Сообщение от IGPIGP Посмотреть сообщение
C++
1
const char *chArr="ab"; //тут сам язык всё делает
 
Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru