Я пробовал этот код, но он не работает. Я хочу отправить только элемент p
из struct grid
, а не всю структуру функции.Передача элемента массива структур в функцию
struct grid{
int p;
int s;
}
void create(int a[9][9]);
{
a[0][2] = 4;
}
int main()
{
struct grid a[9][9];
create(a.s);
}
'int',' int [] [9] '- два разных типа. Вы не можете смешивать. Чтобы получить доступ к элементам массива, вам нужно использовать '[]' operator. – Mahesh
Выберите язык и придерживайтесь его. C и C++ - это два языка, считайте их. –
Нет простого способа сделать то, что вы просите на C, без реструктуризации вашей программы. –