C++语言程序设计

下面举一个例子加以说明。

| 例8-7

#include <iostream.h>
#include <string.h>
struct Person_Info {
char name[10];
int age;
long ssn;
};
void main (void)
{
Person_Info* p1;
p1 = new Person_Info; // 申请内存
p1->age = 32; // 给age成员赋值
strcpy(p1->name,"Bobbie"); // 给name成员赋值
// 打印p1指向的内容
cout << "Name: " << p1->name << endl; // 打印name成员
cout << "Age: " << p1->age << endl; // 打印age成员
delete p1; // 释放申请的内存
}

该程序的运行结果为:
Name：Bobbie
Age：32