程序猿之---C語言細節8(函數參數傳遞、聲明)


主要內容:函數參數傳遞、聲明等細節

#include <stdio.h> 

int ff(); // 1、當函數參數列表中沒有char、short、float類型時(即限於int、double類型可以省略),函數聲明中可以省略參數類型說明,
//但是定義中不能省略參數類型
// 2、聲明時可以省略參數名字,如int ff(int); 只說明類型
int main(int argc, char ** argv)
{
ff(333); // ff有3個參數,只傳遞一個沒有錯誤,其它變量值未知

int i = f('a');
printf("i = %d\n",i);
return 0;
}

int ff(double a, int c, int t) // 帶有char、short、float類型是不行的
{
printf("a = %d\n",a);
printf("c = %d\n",c);
printf("t = %d\n",t);
return 0;
}

int f(c) char c; // ANSI C標准之前可以這樣定義 ,現在測試也能用
{
return c;
}

輸出:



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com