有這樣乙個程式,在main函式中通過呼叫子程式min,求出一陣列中的最小元素值:
#inlude int main()
; int minvalue;
minvalue = min(a, 7);
printf("minvalue = %d", minvalue);
return 0;
}int min(int *p, int n)
return(minvalue);
}
min函式中,實際引數a的型別是位址常量,因此對應的形式引數應該是指標型別。
當min被呼叫時,將陣列a的位址賦值給指標p,也就是說,p時指向陣列a的指標。這樣,有a[i]==*(p+i),就可以用指標p來間接引用陣列a中的元素。
min函式的頭還可以寫成:
int min(int p, int n)
這樣,在外在形式上與main函式中的呼叫形式一致,但須注意,形式上為p[ ]陣列,但c語言中實際上是以指標方式來處理p的。 asp錯誤 呼叫子程式時不能使用括號
今天在處理電子電器交易網 www.hifi168.net 的安全問題。檔案上傳漏洞是asp 之痛。在處理這個問題時,動用了雙層機制 1 使用者許可權檢查。由於後台許可權是靠session來控制了,這個很容易辦到。2 頁面檢測。檔案是從 提交上來的?能不能在本地建立乙個站點,把頁面post到遠端的站點...
COBOL子程式呼叫
內部子程式 identification division.program id.proc a.environment division.data division.procedure division.identification division.program id.proc b.enviro...
COBOL子程式呼叫
內部子程式 identification division.program id.proc a.environment division.data division.procedure division.identification division.program id.proc b.enviro...