Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 10.10.2019, 18:01   #1
CortesGames
Форумчанин
 
Аватар для CortesGames
 
Регистрация: 23.10.2016
Адрес: Советский союз
Сообщений: 83
Репутация: 10
По умолчанию Проблема с инициализацией елемента масива структур

Здравствуйте, мне была дана задача сделать программу которая грубо говоря изменяет значения елементов из масива структур.
Проблема в том что когда я пытаюсь инициализировать елемент в масиве вылезает ошибка: "Invalid initializer". А когда я пытаюсь изменить отдельно поля елемента
Код:
prod[0].name="Test";
из масива структур вылезает ошибка "expected '=', ',', ';', 'asm' or '__attribute__' before '.' token"
Вот код:
Код:
typedef struct Products {
	int id;
	char name[10];
	int amount;
} Product;

Product prod[PRODAMOUNT];
prod[0] =(Product){.id=3,.name="Test",.amount=3};
Подскажите в чём проблема?
__________________
Насылаю баги по фотографии

преимущественно себе

Последний раз редактировалось CortesGames; 11.10.2019 в 15:23.
CortesGames вне форума   Ответить с цитированием
Старый 10.10.2019, 18:57   #2
Black Fregat
Программист
Профессионал
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,497
Репутация: 1038
По умолчанию

Код:
prod[0] =(Product){3, "Test", 3};
Black Fregat вне форума   Ответить с цитированием
Старый 11.10.2019, 15:23   #3
CortesGames
Форумчанин
 
Аватар для CortesGames
 
Регистрация: 23.10.2016
Адрес: Советский союз
Сообщений: 83
Репутация: 10
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Код:
prod[0] =(Product){3, "Test", 3};
"[Error]Conflicting types for prod"
__________________
Насылаю баги по фотографии

преимущественно себе
CortesGames вне форума   Ответить с цитированием
Старый 11.10.2019, 16:29   #4
waleri
Профессионал
 
Регистрация: 13.07.2012
Адрес: Нижний Новгород
Сообщений: 5,926
Репутация: 1937
По умолчанию

Код:
Product prod[2] = 
{ 
    {.id=3,.name="Test",.amount=3},
    {.id=3,.name="Test",.amount=3}
};
waleri вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция смены местами первого и последнего елемента двумерного масива.С++. DIQUON Помощь студентам 5 17.12.2012 21:07
Вот код одномерного масива.Нужно чтобы он добавлял на начало 3 елемента со значением +2.Язык С или С++ ну или С Шарп. DIQUON Помощь студентам 9 09.11.2012 18:43
Чтение масива структур из текстового файла apraxie Помощь студентам 0 14.11.2011 18:22
Создание динамического масива структур Anuta606 Общие вопросы C/C++ 3 31.10.2010 21:04
Проблема с инициализацией массива Catharsis Общие вопросы C/C++ 6 21.05.2010 13:25


10:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.