日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

ajax参数中字符串最大长度_6.7 C++数组名作函数参数 | 求3*4矩阵中最大的值

發(fā)布時(shí)間:2025/1/21 c/c++ 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax参数中字符串最大长度_6.7 C++数组名作函数参数 | 求3*4矩阵中最大的值 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

C++用數(shù)組元素作函數(shù)實(shí)參

C++中實(shí)參可以是表達(dá)式,而數(shù)組元素可以是表達(dá)式的組成部分,因此數(shù)組元素可以作為函數(shù)的實(shí)參,與用變量作實(shí)參一樣,將數(shù)組元素的值傳送給形參變量。

C++也可以用數(shù)組名作函數(shù)參數(shù),

此時(shí)實(shí)參與形參都用數(shù)組名。

形參可以是數(shù)組名,也可以是指針變量,它們用來 接收實(shí)參傳來的地址。如果形參是數(shù)組名,它代表 的是形參數(shù)組首元素的地址。

在調(diào)用函數(shù)時(shí),將實(shí) 參數(shù)組首元素的地址傳遞給形參數(shù)組名。這樣,實(shí) 參數(shù)組和形參數(shù)組就共占同一段內(nèi)存單元。

在C++中,數(shù)組名可以作實(shí)參和形參,傳遞的是數(shù)組的起始地址。

C++用數(shù)組名作函數(shù)參數(shù)有三點(diǎn)需要讀者注意:

  • 如果函數(shù)實(shí)參是數(shù)組名,形參也應(yīng)為數(shù)組名,形參不能聲明為普 通變量。實(shí)參數(shù)組與形參數(shù)組類型應(yīng)一致,如不一致,結(jié)果將出錯(cuò)。
  • 數(shù)組名代表數(shù)組首元素的地址,并不代表數(shù)組中的全部元素,因此用數(shù)組名作函數(shù)實(shí)參時(shí),不是把實(shí)參數(shù)組的值傳遞給形參, 而只是將實(shí)參數(shù)組首元素的地址傳遞給形參。
  • 在用變量作函數(shù)參數(shù)時(shí),只能將實(shí)參變量的值傳給 形參變量,在調(diào)用函數(shù)過程中如果改變了形參的 值,對(duì)實(shí)參沒有影響,即實(shí)參的值不因形參的值改 變而改變。而用數(shù)組名作函數(shù)實(shí)參時(shí),改變形參數(shù) 組元素的值將同時(shí)改變實(shí)參數(shù)組元素的值。

C++用多維數(shù)組名作函數(shù)參數(shù)

如果用二維數(shù)組名作為實(shí)參和形參,在對(duì)形參數(shù)組 聲明時(shí),必須指定第二維的大小,且應(yīng)與實(shí)參的第二維的大小相同,第一維的大小可以指定, 也可以不指定。

//如 int array[2][3];形參數(shù)組的兩個(gè)維度都指定大小 int array[][3];//只中定第二維的大小,省略第一維

上述兩種寫法都是符合C++的語法規(guī)則的,但是讀者需要知道,不能把第二維的大小省略,否則會(huì)出錯(cuò)。

int array[][];//不確定二維數(shù)組的每一行每一列有多少個(gè)元素 int array[2][];//不確定第二維大小,就無法確定數(shù)組的結(jié)構(gòu)

在第二維大小相同的前提下,形參數(shù)組的第一維可 以與實(shí)參數(shù)組不同

經(jīng)典案例:C++求3*4矩陣中最大的數(shù)。

#include<iostream>//預(yù)處理 using namespace std;//命名空間 int main()//主函數(shù) {int max_Array(int array[3][4]); //函數(shù)聲明 int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};//定義二維數(shù)組,且賦初值 int max;//定義整型變量 cout<<"最大的數(shù)是:";//提示語句 max=max_Array(array);//調(diào)用下面我寫的求最大值函數(shù) cout<<max<<endl;//輸出這個(gè)數(shù) return 0;//函數(shù)返回值為0 } int max_Array(int array[3][4])//自定義函數(shù) {int i,j,max;//定義變量 max=array[0][0];//把二維數(shù)組的第一個(gè)元素賦值給max for(i=0;i<3;i++)//外層循環(huán)限制行 {for(j=0;j<4;j++)//內(nèi)層循環(huán)限制列 {if(array[i][j]>max)//如果數(shù)組中有比max大的數(shù) {max=array[i][j];//則把大的數(shù)賦值給max }}}return max;//將大的數(shù)返回到函數(shù)調(diào)用處 }

執(zhí)行以上程序會(huì)輸出:

最大的數(shù)是:12-------------------------------- Process exited after 2.029 seconds with return value 0 請(qǐng)按任意鍵繼續(xù). . . 6.7 C++數(shù)組名作函數(shù)參數(shù)?mp.weixin.qq.com

總結(jié)

以上是生活随笔為你收集整理的ajax参数中字符串最大长度_6.7 C++数组名作函数参数 | 求3*4矩阵中最大的值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。