#include <iostream>
using namespace std;
typedef struct
{
int number;
int max;
int min;
char* name;
}STUDENT,*LPSTUDENT;
/*
void main(void)
{
LPSTUDENT lpstu = new STUDENT;
lpstu->name = new char[100];
lpstu->max=10;
lpstu->min=1;
lpstu->number=5;
strcpy(lpstu->name,"testiiiiiiiiiiiiiiii");
cout<<lpstu->name<<endl;
}
*/
/*
void main(void)
{
LPSTUDENT lpstu = new STUDENT;
lpstu->max=10;
lpstu->min=1;
lpstu->number=5;
lpstu->name = "test";
cout<<lpstu->name<<endl;
}
*/
void main(void)
{
LPSTUDENT lpstu = new STUDENT;
lpstu->max=10;
lpstu->min=1;
lpstu->number=5;
LPSTUDENT lptemp = lpstu;
lpstu=NULL;
cout<<lptemp->number<<endl;
}
本文介绍了一段使用C++中结构体和指针的代码示例,展示了如何定义结构体类型,使用指针进行内存操作,以及在函数间传递结构体实例的方法。通过具体代码实现,深入理解C++中的数据组织与内存管理。
820

被折叠的 条评论
为什么被折叠?



