#include <iostream> // 预处理#include <string> // 引入这个才能使用string类型using namespace std; // 引入命名空间struct student {string name;int score;};// 值传递,不能改变外部传入的值void printStudent1(student stu){stu.name = "ccc";cout << stu.name << endl;}/** 引用传递,可以改变外部传入的值,如果不想改变外部的值*,可以约定使用const的方式*/void printStudent(const student *stu){// stu->name = "666"; // 这里会提示报错cout << stu->name << endl;}int main() {student stu = {"abc",100};printStudent1(stu); // cccprintStudent(&stu); // abcreturn 0;}
