#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct data{
char name[ 256 ];
};
void print_struct( const void *const ptr_to_struct );
int main( void )
{
struct data ptr;
strcpy ( ptr.
name, "George" ); print_struct( &ptr);
}
void print_struct( const void *const ptr_to_struct )
{
struct data *ptr = ( struct data * )ptr_to_struct;
printf("Name = %s\n", ptr
->name
); }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKc3RydWN0IGRhdGF7CiAgICBjaGFyIG5hbWVbIDI1NiBdOwp9OwoKdm9pZCBwcmludF9zdHJ1Y3QoIGNvbnN0IHZvaWQgKmNvbnN0IHB0cl90b19zdHJ1Y3QgKTsKCmludCBtYWluKCB2b2lkICkKewogICAgc3RydWN0IGRhdGEgcHRyOwogICAgc3RyY3B5ICggcHRyLm5hbWUsICJHZW9yZ2UiICk7CiAgICBwcmludF9zdHJ1Y3QoICZwdHIpOwp9Cgp2b2lkIHByaW50X3N0cnVjdCggY29uc3Qgdm9pZCAqY29uc3QgcHRyX3RvX3N0cnVjdCApCnsKICAgIHN0cnVjdCBkYXRhICpwdHIgPSAoIHN0cnVjdCBkYXRhICogKXB0cl90b19zdHJ1Y3Q7CiAgICBwcmludGYoIk5hbWUgPSAlc1xuIiwgcHRyLT5uYW1lICk7Cn0=