????????常量和變量可以用作函數實參,同樣數組元素也可以作函數實參,其用法與變量相同。數組名也可以作實參和形參,傳遞的是數組的起始地址。
用數組元素作函數實參:
????????由于實參可以是表達式,而數組元素可以是表達式的組成部分,因此數組元素當然可以作為函數的實參,與用變量作實參一樣,將數組元素的值傳送給形參變量。
編寫程序:
今設函數max_value,用來進行比較并返回結果。
運行結果:
程序分析:
????????將a[i][j]作為函數max_value的實參,傳給形參x,在函數max_value中將x(即a[i][j])與max進行比較,如果x>max,就使函數返回值為x,否則返回max的值。可以看到max_value函數的作用是將max和a[i][j]比較后將大者返回。在主函數中,將得到的函數返回值賦給max,如果該值等于a[i][j],表示a[i][j]大于原來的max,將a[i][j]的行號和列號保存下來。