Форум программистов, компьютерный форум 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{ подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6171 / 2900 / 283
Регистрация: 04.12.2011
Сообщений: 7,710
Записей в блоге: 3
09.05.2013, 18:53     В С++ может ли argv быть двухмерным массивом?
Князь Трех Море, дело не в аргументе функции Main, а в типе char *. Этот тип унаследован от C и здорово отличается от других примитивных типов языка. Это указатель на массив "знающий" свой размер, за что его иногда называют, как-то вроде, "почти контейнер". Определить размер можно по завершающему нуль-символу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main(){
char *a/* <- это уже массив символов с завершающим '\0' (C-строка) */=
"Mama mila ramu";//завершающий 0 в самом литерале не присутствует, но добавится автоматически при инициализации
//указывая, что данная строка - единое целое, как значение на которое указывает a
cout<<a<<endl;
char *b /* скобки [] показывают что это массив C-строк указанных слева -> */ []=
{"Hare","Rama","Hare","Crishna"};//при инициализации завершающие нули появятся у каждой C-строки на которую
//будут указывать b[0]...b[3]
for(int i=0; i<4; ++i)cout<<b[i]<<" ";
cout<<endl;
system("pause");
return 0;   
}
 
Текущее время: 23:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru