代码如下:如有帮助,请采纳一下,谢谢。
#include <iostream>
#include <string>
using namespace std;
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));
memcpy(addr.name,"Anne",strlen("Anne"));
memcpy(addr.street,"Jalan VeryGood",strlen("Jalan VeryGood"));
memcpy(addr.city,"Sepang",strlen("Sepang"));
memcpy(addr.state,"Selangor",strlen("Selangor"));
addr.pin = 71300;
cout << addr.name << endl;
cout << addr.street << endl;
cout << addr.city << endl;
cout << addr.state << endl;
cout << addr.pin <<endl;
address* paddr;
paddr = &addr;
cout << paddr->name << endl;
cout << paddr->street << endl;
cout << paddr->city << endl;
cout << paddr->state << endl;
cout << paddr->pin <<endl;
return 0;
}
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;
}