阿尔卡特的一个笔试题
出自求职百科
点击排行
- Index - (295200)
- 华为 - (97899)
- 宝洁 - (90214)
- 普华永道 - (74313)
- IBM - (69953)
- 毕马威 - (60596)
- 中国银行 - (60058)
- SAP - (53601)
- 富士康 - (52576)
- 招商银行 - (47658)
最近更新
// ATest.cpp : Defines the entry point for the console application.
//参数传递问题
- include "stdafx.h"
- include <iostream>
using namespace std;
void fun(int a,int*b,int &c,int* &d)
{
a++;
(*b)++;
b = new int(10);
cout<<"aaaa "<<b<<endl;//地址
cout<<"bbbb "<<*b<<endl;//5
c++;
d++;
d = new int(5);
cout<<"dddd "<<d<<endl;//地址
cout<<"dddd2 "<<*d<<endl;//5
}
int main(int argc, char* argv[])
{
int a=2,b=3,c=4,d=5;
int* p = &d;
fun(a,&b,c,p);
cout<<a<<endl;//2 值传递
cout<<b<<endl;//4 指针传递
cout<<c<<endl;//5 引用传递
cout<<d<<endl;//5 引用传递 指向指针的引用
cout<<*p<<endl;//10 引用传递 int(5)为整型初始化
// printf("Hello World!\n");
return 0;
}
