#include <stdio.h>
typedef struct {
unsigned int array[2];
} Valor;
void teste(Valor valor) {
printf("%p, %d", (void *)&valor
, valor.
array[0]); }
int main(void) {
Valor valor;
valor.array[0] = 10;
printf("%p, %d", (void *)&valor
, valor.
array[0]); teste(valor);
}
//https://pt.stackoverflow.com/q/581809/101
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CiAgICB1bnNpZ25lZCBpbnQgYXJyYXlbMl07Cn0gVmFsb3I7Cgp2b2lkIHRlc3RlKFZhbG9yIHZhbG9yKSB7CglwcmludGYoIiVwLCAlZCIsICh2b2lkICopJnZhbG9yLCB2YWxvci5hcnJheVswXSk7Cn0KCmludCBtYWluKHZvaWQpIHsKCVZhbG9yIHZhbG9yOwoJdmFsb3IuYXJyYXlbMF0gPSAxMDsKCXByaW50ZigiJXAsICVkIiwgKHZvaWQgKikmdmFsb3IsIHZhbG9yLmFycmF5WzBdKTsKCXRlc3RlKHZhbG9yKTsKfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvNTgxODA5LzEwMQ==