Używanie bloku w C
W przypadku macierzy struktur często brakuje mi podejścia Z blokiem, do którego przyzwyczaiłem się w VB6 (podobnie jak w bloku C-Using). Na przykład wiele z moich kodów wygląda teraz tak:
Data.attribute[i].ref->value[i]->member.val1 = 0;
Data.attribute[i].ref->value[i]->member.val2 = 2;
Data.attribute[i].ref->value[i]->member.val3 = 3;
Chociaż lubiłem robić coś takiego:
with Data.attribute[i].ref->value[i]->member
{
.val1 = 3;
.val2 = 2;
.val3 = 3;
}
Wiem, że mogę stworzyć tymczasową zmienną, ale czy w C jest coś takiego jak wyżej?