#include <stdio.h>
typedef struct Rooster_tag {
int id;
} Rooster;
void asshole(const Rooster* roosters) {
Rooster* r = roosters;
for (int i = 0; i < 3; i++) {
r[i].id = i + 1;
}
}
int main() {
Rooster roosters[3] = {{.id = 0}, {.id = 0}, {.id = 0}};
asshole(roosters);
for (int i = 0; i < 3; i++) {
printf("%d\n", roosters
[i
].
id); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCBSb29zdGVyX3RhZyB7CiAgIGludCBpZDsKfSBSb29zdGVyOwoKCnZvaWQgYXNzaG9sZShjb25zdCBSb29zdGVyKiByb29zdGVycykgewogICAgUm9vc3RlciogciA9IHJvb3N0ZXJzOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyBpKyspIHsKICAgICAgICByW2ldLmlkID0gaSArIDE7CiAgICB9Cn0KCgppbnQgbWFpbigpIHsKICAgIFJvb3N0ZXIgcm9vc3RlcnNbM10gPSB7ey5pZCA9IDB9LCB7LmlkID0gMH0sIHsuaWQgPSAwfX07CiAgICBhc3Nob2xlKHJvb3N0ZXJzKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMzsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCIlZFxuIiwgcm9vc3RlcnNbaV0uaWQpOwogICAgfQoJcmV0dXJuIDA7Cn0K