У меня есть следующие сомненияИнициализация структуры указателя с массивом структуры
У меня есть структура массива. Раньше я его инициализировал напрямую и использовал в своем коде. Но мне предложили использовать указатели вместо прямой структуры. Но я не могу получить указатель, указывающий на массив structre правильно.
typedef struct
{
int a;
int b;
} cqiReport;
cqiReport s_cqiReport[2][2];
cqiReport *ptr[2], *ptr2, *ptr3;
s_cqiReport[0][0].a=1;
s_cqiReport[0][0].b=1;
*ptr= s_cqiReport;
*ptr2= s_cqiReport[0][0];
*ptr3= s_cqiReport[1][0];
я PTR [0] указывает на s_cqiReport [0] [0] правильно, но PTR [2] указывает на какой-то мусор. Как получить ptr2 [1] указать на s_cqiReport [1] [0]?
Пожалуйста, помогите Благодаря DSP парень
Вы работаете в C или C++? Это больше похоже на C, чем на C++, но вы должны перенаправить свой вопрос с обозначением языка. – Jack