第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

數(shù)組做函數(shù)參數(shù)

#include <stdio.h>
void replaceMax(int arr[],int value)
{
??? int max = arr[0];
??? int index = 0;
??? int i;
??? for(i=1;i<5;i++)
??? {
??????? if(arr[i]>max)
??????? {
??????????? max=arr[i];????????? //將數(shù)組中較大的數(shù)賦值給max
??????????? index = i;? //記錄當(dāng)前索引
??????? }???????????????
??? }?
??? arr[index] = value;
}

int main()
{
??? int arr1[] = {10,41,3,12,22};
??? int arr2[] = {1,2,3,4,5};
??? int i;
??? replaceMax(arr1, arr2[0] ); //將數(shù)組arr1和數(shù)組arr2的第一個(gè)元素傳入函數(shù)中
??? for(i=0;i<5;i++)
??? {
??????? printf("%d ",arr1[i]);???????????????
??? }
??? return 0;???
}

把a(bǔ)rr1改為arr1[]為什么不行

正在回答

1 回答

arr1[]這樣單獨(dú)寫是不正確的, 要在前面加上數(shù)據(jù)類型才算完整。比如 int arr1[]意思就是int類型的數(shù)組。[]代表是數(shù)組的意思,如果不加,就代表是一個(gè)int類型的值。

不論是int數(shù)組(int arr1[] ={1,2})還是普通的int(int arr = 1),在作為形參被調(diào)用時(shí),傳入的都是該對象的引用名,即arr1。


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

技術(shù)崗不用看老板臉色 提問者

非常感謝!
2018-03-27 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

數(shù)組做函數(shù)參數(shù)

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號