Я определил в заголовке файла структуру, и это массив так:Декларирование и изменение статического массива структуры -CPP
struct
{
int a;
char* b;
} S_element, s_array*;
static s_array my_data[3] = {1,"first", 2, "second", 3, "third" };
В исходном коде включают такой заголовок и этот массив. Я пытаюсь изменить значение строковой переменной b внутри структуры элемента массива, но программа сбой в этой точке, когда я пытаюсь изменить значение struct member-b.
Извините за синтаксические ошибки в этом вопросительном коде. На данный момент у меня есть доступ только к мобильному телефону.
Я не уверен в концепциях, связанных с статическими элементами, и инициализирую массив таким образом без фигурных скобок для отдельных элементов структуры.
C или C++? Выберите один язык программирования, пожалуйста! –