国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > C++堆棧、參數(shù)的傳遞與指針

C++堆棧、參數(shù)的傳遞與指針

作者: 時(shí)間:2016-12-01 來源:網(wǎng)絡(luò) 收藏
//一。指針函數(shù)

#include "stdafx.h"

本文引用地址:http://m.ptau.cn/article/201612/324449.htm
void fun1(int a,int b)
{
printf("%d %d",a,b);
}
int _tmain(int argc, _TCHAR* argv[])
{
void (*fun)(int x,int y);//void 是被指函數(shù)的返回值類型,int為被指函數(shù)的形參類型
fun=fun1;
fun(10,20);
return 0;
}

二。參數(shù)的傳遞

// 0224.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
//
#include "stdafx.h"
int a=3;
int b=4;
void fun(int &x,int &y)//這種情況是引用傳遞。即沒有在棧里開辟新的空間,交換了x,y的內(nèi)存數(shù)據(jù)
{//注意這兒&的意義不是取地址
int tem;
tem=x;
x=y;
y=tem;
}
void fun1(int x,int y)//這種情況時(shí)值傳遞,會(huì)開在棧里辟兩個(gè)空間x,y,會(huì)交換棧里的值而不會(huì)作用于堆
{
int tem;
tem=x;
x=y;
y=tem;
}
void fun2(int *p1,int *p2)
{
int tem;
tem=*p1;
*p1=*p2;
*p2=tem;
}
int _tmain(int argc, _TCHAR* argv[])
{
fun(a,b);
printf("a=%d b=%d",a,b);
fun1(a,b);
printf("a=%d b=%d",a,b);
fun2(&a,&b);//形參是指針實(shí)參為地址
printf("a=%d b=%d",a,b);
return 0;
}


關(guān)鍵詞: C++堆棧傳遞與指

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉