網站首頁 實用文 書信 面試 實習 實習報告 職場 職責 勵志 名言 熱點
當前位置:人人簡歷網 > 面試 > 面試筆試

阿爾卡特的一個筆試題

欄目: 面試筆試 / 發佈於: / 人氣:2.21W

: 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!");

return 0;

}