原文:數組名作為函數參數

例: 在編譯時是將arr按指針變量處理的,相當於將函數f的首部寫成f int arr,int n 說明:C語言調用函數時采用 值傳遞 方式,當用變量名作為函數參數時傳遞的是變量的值,當用數組名作為函數參數時,由於數組名代表的是數組首元素地址,因此傳遞的是地址,所以要求形參為指針變量。 例:將數組a中的n個整數按相反順序存放。 用指針做參數 若有一個實參數組,想在函數中改變此數組中的元素的值,實參與 ...

2019-02-07 21:53 0 2220 推薦指數:

查看詳情

C語言中數組名作參數進行函數傳遞

數組名作函數參數與用數組元素作實參有幾點不同。 1) 用數組元素作實參時,只要數組類型和函數的形參變量的類型一致,那么作為下標變量的數組元素的類型也和函數形參變量的類型是一致的。因此,並不要求函數的形參也是下標變量。換句話說,對數組元素的處理是按普通變量對待的。用數組名作函數參數時,則要求形參 ...

Wed Aug 17 07:44:00 CST 2016 0 34203
[C++程序設計]用數組名作函數參數

1. 用數組元素作函數實參 2. 用數組名作函數參數 關於用數組名作函數參數有兩點要說明: (1) 如果函數實參是數組名,形參也應為數組名(或指針變量,關於指針見第5章),形參不能聲明為普通變量(如int array;)。實參數組與形參數組類型應一致(現都為int型 ...

Fri Jul 18 18:13:00 CST 2014 0 2240
數組名函數參數

數組名作函數參數,必須遵循以下原則:(1)如果形參是數組形式,則實參必須是實際的數組名,如果實參是數組名,則形參可以是同樣維數的數組名或指針。(2)要在主調函數和被調函數中分別定義數組。(3)實參數組和形參數組必須類型相同,形參數組可以不指明長度。(4)在C語言中,數組名除作為變量的標識符之外 ...

Fri Aug 17 00:09:00 CST 2012 0 3034
C++把函數名作參數傳遞給函數

C++把函數A作為參數傳遞給另外函數B時,實際上是把函數A作為指針傳遞給另外的函數B,這就涉及到了函數指針。 1.函數指針 函數指針聲明如下: 例如: 注意:函數指針的參數類型和返回類型必須與指向的函數參數類型返回類型一致 ...

Sun Apr 14 19:53:00 CST 2019 0 9226
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM