c++指针和引用的区别

比如创建一个struct Person的结构体:

指针参数(Person *p):

void func01(Person *p) {
    p->name = "张三";
    p->age = 11;

    //也可以写作
    (*p).name = "张三";
    (*p).age = 11;
}

引用参数(Person &p):

void func02(Person &p) {
    p.name = "李四";
    p.age = 13;
}

 

posted @ 2024-03-07 14:29  バカなの  阅读(4)  评论(0编辑  收藏  举报