*鱼香Rose 2021-12-03 18:09 采纳率: 33.3%
浏览 19

地址传值的修改结果与输出顺序

这是源代码


```c++
#include<iostream>
#include<iomanip>
using namespace std;
struct student
{
    string name;
    int age;
    int score;
};
//2.地址传递
void student2(struct student*p) //利用指针来接收地址 
{
    p->age=200;
    cout<<"子函数2中姓名"<<p->name<<"年龄"<<p->age<<"分数"<<p->score<<endl;; 
}
int main()
{
//将学生传入到一个参数中,打印学生身上的所有信息 
struct student s;
s.name="张三"; 
s.age=20;
s.score=85;
student2(&s);//地址传递首先要取指 
cout<<"main函数中打印 姓名 "<<s.name<<"年龄"<<s.age<<"分数"<<s.score<<endl; 
//将学生传入到一个参数中,通过函数打印 

return 0;
     
}

第一种顺序
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/367088525836169.png "#left")
运行结果
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/352509525836165.png "#left")
第二种顺序

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/058549525836147.png "#left")

运行结果

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/554950625836191.png "#left")
**请问为什么顺序不同得到的结果也不同呢**?
  • 写回答

2条回答 默认 最新

  • 关注

    图片要放在代码段外面,看不到比较效果,有什么不一样呢?

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月3日

悬赏问题

  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!