#include <stdio.h>
#include <stdlib.h>
int main ()
{
// myStruct is a type that has 2 fields
struct myStruct{
int AnInt;
float AFloat;
};
// create an alias named myStructType from the old name "struct myStruct"
typedef struct myStruct myStructType;
// make an instance of myStruct called M using the typedef
myStructType M;
// fill in its fields and print them
M.AnInt = 1;
M.AFloat = 1.2f;
printf ("M has values:\n AnInt=%d\n AFloat=%f\n", M.AnInt, M.AFloat);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluICgpCnsKCS8vIG15U3RydWN0IGlzIGEgdHlwZSB0aGF0IGhhcyAyIGZpZWxkcwoJc3RydWN0IG15U3RydWN0ewoJCWludCBBbkludDsKCQlmbG9hdCBBRmxvYXQ7CgkJCgl9OwoJLy8gY3JlYXRlIGFuIGFsaWFzIG5hbWVkIG15U3RydWN0VHlwZSBmcm9tIHRoZSBvbGQgbmFtZSAic3RydWN0IG15U3RydWN0IgoJdHlwZWRlZiBzdHJ1Y3QgbXlTdHJ1Y3QgbXlTdHJ1Y3RUeXBlOwoJLy8gbWFrZSBhbiBpbnN0YW5jZSBvZiBteVN0cnVjdCBjYWxsZWQgTSB1c2luZyB0aGUgdHlwZWRlZgoJbXlTdHJ1Y3RUeXBlIE07CgkvLyBmaWxsIGluIGl0cyBmaWVsZHMgYW5kIHByaW50IHRoZW0KCU0uQW5JbnQgPSAxOwoJTS5BRmxvYXQgPSAxLjJmOwoJcHJpbnRmICgiTSBoYXMgdmFsdWVzOlxuIEFuSW50PSVkXG4gQUZsb2F0PSVmXG4iLCAKCQkJTS5BbkludCwgTS5BRmxvYXQpOwoJcmV0dXJuIDA7Cn0=