powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Про массивы...
8 сообщений из 8, страница 1 из 1
Про массивы...
    #34002530
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пинайте сильно, pls...

Тут такой вопрос:

Как в С написать что-то типа дельфийского:

Код: plaintext
static char *BoolText[BOOL] = {"FALSE", "TRUE"};

На самом деле, хочется вместо [BOOL] подставить ранее объявленный enum.
...
Рейтинг: 0 / 0
Про массивы...
    #34002554
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#define BoolText(x) ( x ?"FALSE":"TRUE")
...
Рейтинг: 0 / 0
Про массивы...
    #34002604
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И никакого контроля типов?
А как насчет указателя на эти строки?
...
Рейтинг: 0 / 0
Про массивы...
    #34003650
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хоца ассоциатифного массифчику? Можно выкурить стл (или самому написать).
...
Рейтинг: 0 / 0
Про массивы...
    #34004154
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот и напиши
static char* boolText[] = {"FALSE", "TRUE"};
размер за тебя посчитают
...
Рейтинг: 0 / 0
Про массивы...
    #34004184
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бывает, что TRUE=0xFFFFFFFF.
...
Рейтинг: 0 / 0
Про массивы...
    #34004675
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ты обращайся к нему правильно
например так
int i = TRUE;
int j = FALSE;
printf("%s %s\n", BoolText[i && 0x01], BoolText[j && 0x01]);
или у вас FALSE 0x00
...
Рейтинг: 0 / 0
Про массивы...
    #34008020
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Размером массива не может быть тип данных (BOOL) . Рекомендую в данном конкретном случае размер просто опустить - он не нужен, так как будет определяться по фактической инициализации.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Про массивы...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]