У меня есть структура, определенная как
typedef struct{
char string1
char string2
int number1
char string3
}structure1
и хотите присвоить значения строке1, строке2, номеру1, строке3 в цикле, подобном этому
structure1 bob
for(int i = 0,i<=4,i++)
{
bob.i = assigned value
}
теперь я понимаю, что приведенный выше код в его общей форме будет работать только для целых чисел, так как вы не можете просто использовать строку = строка для присваивания, но возникает та же проблема, поскольку я не знаю, как ссылаться на значения внутри структуры без конкретного именования их по одному. для строк будет второе назначение, основанное на индексе i, чтобы определить, является ли оно целым числом или строкой в то время, чтобы оно могло выполнить назначение. Я думал о чем-то в духе enum, но раньше никогда не использовал их в практическом смысле, только в теоретическом.