C语言题目 不是C++ a.用以下members 声明一个结构地址 b.声明一个地址结构 as a

C语言题目 不是C++ a.用以下members 声明一个结构地址 b.声明一个地址结构 as addr 然后初始化一下数据 第二张图是输出结果

改成C的了。。

#include <stdio.h>
#include <string.h>

struct address 
{
	char name[50];
	char street[50];
	char city[50];
	char state[20];
	long pin;
};
int main()
{
	address addr;
	memset(&addr,0,sizeof(addr));
	strcpy(addr.name,"Anne");
	strcpy(addr.street,"Jalan VeryGood");
	strcpy(addr.city,"Sepang");
	strcpy(addr.state,"Selangor");
	addr.pin = 71300;
	printf("%s\n",addr.name);
	printf("%s\n",addr.street);
	printf("%s\n",addr.city);
	printf("%s\n",addr.state);
	printf("%s\n",addr.pin);

	address* paddr;
	paddr = &addr;
	printf("%s\n",paddr->name );
	printf("%s\n",paddr->street );
	printf("%s\n", paddr->city );
	printf("%s\n",paddr->state);
	printf("%s\n",paddr->pin );

	return 0;
}