#include <stdint.h>
typedef struct {
uint8_t var_a;
uint8_t var_b;
} test_entry_t;
void testF(test_entry_t **p_entry) {
uint8_t var1 = 0x01;
uint8_t var2 = 0x02;
(*p_entry)->var_a = var1;
(*p_entry)->var_b = var2;
}
int main()
{
test_entry_t *p_entry;
p_entry
= (test_entry_t
*)malloc(sizeof(test_entry_t
));
testF(&p_entry);
printf("0x%02X\n", p_entry
->var_a
); printf("0x%02X\n", p_entry
->var_b
);
return 0;
}
I2luY2x1ZGUgPHN0ZGludC5oPgoKdHlwZWRlZiBzdHJ1Y3QgewoJdWludDhfdCAgICB2YXJfYTsKCXVpbnQ4X3QgICAgdmFyX2I7Cn0gdGVzdF9lbnRyeV90OwoKdm9pZCB0ZXN0Rih0ZXN0X2VudHJ5X3QgKipwX2VudHJ5KSB7Cgl1aW50OF90IHZhcjEgPSAweDAxOwoJdWludDhfdCB2YXIyID0gMHgwMjsKCSgqcF9lbnRyeSktPnZhcl9hID0gdmFyMTsKCSgqcF9lbnRyeSktPnZhcl9iID0gdmFyMjsKfQoKaW50IG1haW4oKQp7Cgl0ZXN0X2VudHJ5X3QgKnBfZW50cnk7CglwX2VudHJ5ID0gKHRlc3RfZW50cnlfdCAqKW1hbGxvYyhzaXplb2YodGVzdF9lbnRyeV90KSk7CgoJdGVzdEYoJnBfZW50cnkpOwoJcHJpbnRmKCIweCUwMlhcbiIsIHBfZW50cnktPnZhcl9hKTsKCXByaW50ZigiMHglMDJYXG4iLCBwX2VudHJ5LT52YXJfYik7CgoJcmV0dXJuIDA7Cn0=