#include<bits/stdc++.h>
using namespace std;
int a[6];
int change(int a){a++;}
int changel(int &a){a++;}
int main(){
int c=l;
for(int i=1;i<=5;i++)a[i]=i*3;
int*b=&a[1];
change (*b);
cout<<*b<<endl;
cout<<a[1]<<endl;
b++;
cout<<*b<<endl;
cout<<a[1]<<endl;
changel(*b);
cout<<*b<<endl;
cout<<a[1]<<endl;
*b=C;
change(c);
cout<<*b<<endl;
cout<<c<<endl;
changel(c);
cout<<*b<<endl;
cout<<c<<endl;
return 0;
将第7行中int换为long long后程序依然能通过编译。
change与changel两个函数等价
change与changel两个函数等价
将第8行换为imt*b=a+1;输出值不变。
输出结果的最大值是
6
4
7
5
输出结果的乘积是
6804
5760
11520
13608
发表评论