У меня есть код ниже, который состоит из структуры, основного и функции. Предполагается, что функция отображает два параметра с определенными значениями, каждый из которых указывает на одну и ту же структуру.
Проблема, которую я не знаю, как добавить параметр SECOND в следующий код:
#include<stdio.h>
#define first 500
#define sec 500
struct trial{
int f;
int r;
float what[first][sec];
};
int trialtest(trial *test);
main(){
trial test;
trialtest(&test);
}
int trialtest(trial *test){
int z,x,i;
for(i=0;i<5;i++){
printf("%f,(*test).what[z][x]);
}
return 0;
}
Мне нужно добавить новый параметр test_2
там (В ТО ЖЕ ФУНКЦИИ), используя этот код:
for(i=0;i<5;i++){
printf("%f,(*test_2).what[z][x]);
Как меняется int trialtest(trial *test)
?
и как это меняется в основном?
Я знаю, что должен объявить также test_2
, вот так:
trial test,test_2;
А как насчет передачи адреса в функцию? Мне не нужно редактировать это правильно?
trialtest(&test); --- This will remain the same ?
Поэтому, пожалуйста, скажите мне, как бы я использовал test_2 в качестве параметра, указывающего на ту же структуру, что и test, в одной и той же функции ...
Спасибо!
Пожалуйста, скажите мне, если вам нужно больше разъяснений