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

Передать в функцию размер массива указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу найти\исправить ошибку http://www.cyberforum.ru/cpp-beginners/thread250191.html
Делаю телефонный справочник (думаю всех у универах заставляют :D) Ну вот, я вроде сделал, но не могу понять где ошибка, точней даже не знаю как исправить, кто чем может помогите)) Сама ошибка в...
C++ Статический массив в динамическом int** unsIntText = new int*; //создаём "столбцы" for (int i = 0; i < _unsCharMod; i++) unsIntText; for (int i = 0; i < _unsCharMod; i++) { //по столбцам http://www.cyberforum.ru/cpp-beginners/thread250190.html
Создать класс прямоугольник. C++
Помогите, пожалуйста!! не могу решить задачу, очень важно! Условие: нужно создать класс прямоугольник. Определить в нем конструктор, деструктор, конструктор, копирование. Перегрузить операции...
C++ почему при задании xn отрицательное и xk положительное цикл прекращает выводить x достигнув значения 0
Подскажите пожалуйста почему при задании xn отрицательное и xk положительное цикл прекращает выводить x достигнув значения 0 #include <iostream> #include "math.h" using namespace std; int...
C++ Дружеские функции и перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread250126.html
я зоздал класс стека вот class CMyStack { public: CMyStack(); ~CMyStack(); void Push(int d); int Pop(); bool isEmpty();
C++ Философский вопрос: Как понять, что ты знаешь язык? Вот, допустим, я знаю С++ стандартный вполне неплохо. STL и т.д. Я абсолютно не знаю Boost. Но полагаю, что разобраться в нем вполне возможно и наверное с определенными библиотеками относительно... подробнее

Показать сообщение отдельно
accept
4825 / 3246 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
01.03.2011, 03:52
Цитата Сообщение от ValeryS Посмотреть сообщение
низзяя потому-что

sizeof main_menu[0] может быть не равно sizeof main_menu[1]
неужели ?

( n-ое кол-во строк разной длины)
автор подумал, что ему нужно строки передавать, но ему не нужно строки передавать
char *main_menu[] = { - это массив указателей и sizeof main_menu[0] == sizeof main_menu[any]

Добавлено через 2 минуты
Цитата Сообщение от ValeryS
можно сделать массив массивов
один и них фиксированый
char name[256];

char * menu=new sizeof(name)*k;

потом где надо sizeof(menu)/sizeof(name)
в предложенном случае остаётся массив name, который используется только для вычисления размера, а зачем его делать, если вместо него можно было бы определить переменную int, в которую сразу записать размер ?

Добавлено через 1 минуту
Цитата Сообщение от ValeryS
например
массив string
например, делается вектор, а что там string или не string - неважно
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru