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

Массив строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Общая программа по матрицам http://www.cyberforum.ru/cpp-beginners/thread105041.html
class Matrix { public: double **matrix; int row; //Кол-во строк int col; //Кол-во столбцов Matrix(int m, int n) //Конструктор класса { matrix=new double *; //Объявляем массив указателей for(int i=0;i<m;i++)
C++ Перегрузка функции стека Задача Создать класс стек (это я сделал). И перегрузить следующие функции + добавить элемент в стек, - удалить элемент в стек и bool() проверка пустой ли стек... Вот только что я сделал class Stack{ private: int *data; //будет массив наример для типа int int index, maxsize; public: explicit Stack(int max) http://www.cyberforum.ru/cpp-beginners/thread105029.html
C++ Конструкция if..
Помогите пожалуйста довести задачу до конца! Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k (где k – соответствующие частное); если остаток от деления на 4 равен 1, то вывести N=4k+1 ; если остаток от деления на 4 равен 2, то вывести N=4k+2 ; если остаток от деления на 4 равен 3, то вывести N=4k+3 . Вот что у меня получается: #include <stdio.h> #include...
Создать класс вещественных чисел (double) C++
Создать класс вещественных чисел (double). Определить оператор --, как функцию- член и ++ как дружественную функцию. я сделал дружественную функцию...а в простой функции выдает ошибку..гляньте плиз???? #include <iostream> using namespace std; class myclass { double n; public: myclass (double i) { n = i; }
C++ operator[] http://www.cyberforum.ru/cpp-beginners/thread105022.html
Помогите пожалуйста перегрузить operator для класса: static const char fig = {'-','●','■','▲'}; //тут символы которые здесь не поддерживаются в обычной кодировке class Figure { static unsigned int ColNum; struct symbol { unsigned int color;
C++ Логические выражения Проверить, пренадлежит ли точка с координатами (х,у) заштрихованой области... Вот програма. Нужно сократить само логическое выражение #include<iostream.h> #include<conio.h> #include<stdio.h> #include<math.h> void main() { float x,y; подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,268
15.03.2010, 22:29     Массив строк
С точки зрения C массив строк это массив указателей на стоки. Смотри
C++
1
   char* massiv []= {"stroka_1","stroka_2", "stroka_2"};
Это типа массив строк. Но только типа!
ЕСли ты посмотришь на этот массив в отладчике, то обнаружишь, что он представляет из себя всего три ячейки памяти! Ну, например, так:

1234 5666 6767

Вот и весь массив
КАждая ячейка содержит адрес строки. То есть stroka_1 расположена по адресу 1234, stroka_2 по адресу 5666, stroka_3 по адресу 6767

КАк правило эти адреса идут подряд. Но я встречал и имено,так, вразнобой.

Добавлено через 55 секунд
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Правильно.
Нет, неправильно, не сбивайте людей с толку.
 
Текущее время: 20:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru