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

Проверка массива на пустоту - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов массива http://www.cyberforum.ru/cpp-beginners/thread618760.html
даны 2 массива. найти сумму элементов того массива, в котором больше положительных элементов. с помощью подпрограммы.
C++ Махинации с ооп Добавлено через 36 минут PS и да еще такой вопрос Class ss { int a; ss(int countss) { /*тут создать массив из ss */ http://www.cyberforum.ru/cpp-beginners/thread618731.html
Как сделать так что бы антивирус перестал считать программу вирусом? C++
Я использую Code Blocks, даже базовая программа считаеться недоверяемой( Вот код #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl;
Вычисление определителя C++
Вычисление определителя методом Гаусса, почему выводит сразу же после ввода массива 0 массив. И почему определитель равен 1? Почему на главной диагонали одни 1? #include <iostream> #include...
C++ Нажата ли клавижа http://www.cyberforum.ru/cpp-beginners/thread618623.html
нужно сделать так, чтобы в цикле, если нажата клавиша, происходили действия. Если нет, то цикл просто идет дальше.
C++ АТД Стек. Различие между push() и emplace() Здравствуйте! Расталкуйте пожалуйста в чем заключается различие между двумя методами стека push() и emplace(). на первый взгляд и тот и тот добавляют элемент в стек. #include <iostream>... подробнее

Показать сообщение отдельно
vvApache
5 / 5 / 0
Регистрация: 08.05.2011
Сообщений: 121

Проверка массива на пустоту - C++

04.07.2012, 10:54. Просмотров 1908. Ответов 2
Метки (Все метки)

Здравстуйте! Работаю с деревьями, возникла такая проблема:
есть две структуры:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct file {
public:
    string name;                    //имя
    string path;                    //путь к файлу
    string isLocked;                //NULL-не заблокирован, ""-заблокировавший пользователь 
};
 
struct directory {
public:
    string name;                    //имя
    string path;                    //пусть к папке
    directory* dirs;        //массив вложенных папок
    file* files;           //массив содержащихся файлов
};
создаю, инициализирую
C++
1
2
directory dir;
dir.dirs = new directory[100];
сейчас в
C++
1
dir.dirs[i].name
можно писать.
массив
C++
1
dir.dirs[i].dirs
не инициализирован, но при проверке его
C++
1
if(dir.dirs[i].dirs)
выдает true.
в чем тут может быть проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru