本文共 512 字,大约阅读时间需要 1 分钟。
struct student{ int id; char name[100];};//接受的是指针void func1(student* ptr){ //指针的'->'和对象的'.'是一样的 ptr->id = 2; strcpy_s(ptr->name, sizeof(ptr->name), "will");}int main(){ //传递指针,C++的结构体不仅仅有成员变量,还有成员函数 student myStudent; myStudent.id = 1; strcpy_s(myStudent.name, sizeof(myStudent.name), "william_x_f_wang"); //传递进去的是地址 func1(&myStudent); cout << myStudent.id << endl; cout << myStudent.name << endl;}
结构体默认为public
结构和类的区别转载地址:http://dgesz.baihongyu.com/