#include <stdio.h>

typedef struct {
	char Name[20];
} Person;

void setName(Person*,char*);
void speak(Person*);

void setName(Person *p, char *n) {
	strcpy(p->Name,n);
}

void speak(Person *p) {
	printf("My name is %s.\n",p->Name);
}

//static Person Tom = {"Tom"};

int main(int argc,char **argv) {
	Person Tom;

	setName(&Tom,"Tom");
	speak(&Tom);
}
