// StructType.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
struct Student {//结构体是一种特殊的类
int num;
char name;
int age;
};
int main()
{
//int Student = 5;
//不能像上面那样搞,因为新定义的Student将会覆盖结构体类型名
int num = 6;//与结构体成员num不在同一命名空间
Student stu = { 1,'a',15 };
Student* p = &stu;//定义一个指向结构体Student的指针
cout << stu.num << endl
<< stu.name << endl
<< stu.age << endl;
cout << p->num << endl//通过结构体指针进行结构体元素的输出
<< p->name << endl
<< p->age << endl;
cout << &stu << endl
<< &(stu.num) << endl //stu与stu,name的地址相同,且各成员地址相连
<< &(stu.name) << endl
<< &(stu.age) << endl;
//cout << &Student << endl;
//不允许使用类型名
return 0;
}
C++之结构体
最新推荐文章于 2023-11-18 16:24:25 发布