Я хочу, чтобы преобразовать строку в переменную struct.String to Struct переменные в C, без указателя, define
экс)
struct DAT
{
int a,b;
char c,d;
float e,f;
}DAT1,DAT2,Main_data;
main()
{
Test_function(1)
}
Test_function(int num)
{
Main_data = DAT(num) // If num is 1, Main_data = DAT1
}
Я хочу эту программу. Но я не могу использовать define и указатель. Это означает, что я не пользуюсь операторами *
и #
.
Как это сделать?
Ca вы быть простым и ясным, например, что вы действительно хотите достичь –
'struct DAT dat_array [2]; Main_data = dat_array [num-1]; ' – kaylum
' if (num == 1) Main_data = DAT1; else Main_Data = DAT2; ' –