例如,您的程序未命名為1.exe
打開命令提示符:
轉到您的Untitled1.exe目錄,
輸入以下命令:
untitled 1 . exe a basdfsa 1314324-k-f
進了車就可以跑了。
至此,在Main函數中定義了。
int main(int argc,char *args[])
Argc = 6 in表示有六個參數。
相應的
args[0]= " untitled 1 . exe ";
args[1]= " a ";
args[2]= " basdfsa ";
args[3]= " 1314324 ";
args[4]= "-k ";
args[5]= "-f ";
調用函數時需要註意的事項。函數定義中函數頭中的參數稱為形參,調用函數時使用的參數稱為實參。c函數調用使用“值傳遞”,例如函數:
int max(int x,int y)
{ if(x & gt;y)
返回x;
返回y;
}
調用這個函數時,有max(a,b);然後調用只把A(實參)的值賦給X(參數),B(實參)的值賦給Y(參數)。函數中對x和y的任何動作都不會改變a和b的值,值得註意的是,如果使用指針作為參數,雖然滿足上述原則,但是形參所指向的數據的變化會影響實參所指向的數據的值。如功能:
int swap(int * x . int * y)/* exchange */
{ int temp = * x;
* x = * y;
* y =溫度;
}
那麽swap第壹個實參指向的數據在調用之後就變成了原來的第二個實參指向的數據,原來的第二個實參指向的數據就變成了第壹個實參指向的數據(因為指針的值就是它指向的地址,而形參和實參指向的是同壹個內存地址, 參數改變地址的存儲值當然會影響自變量所指向的地址的存儲值),但是兩個指針保持不變(指向它們的值)(上面的原理)。