/*該版本的getint函式在到達檔案結尾時返回eof,
當下乙個輸入不是數字時返回0,當輸入中包含一
個有意義的數字時返回乙個正值。*/
#include
int getch(void);
void ungetch(int);
/*getint函式:將輸入中的下乙個整型數賦值給*pn*/
int getint(int *pn)
sign = (c=='-')?-1:1;
if(c=='+'||c=='-')
c=getchar();
for(*pn=0;isdigit(c);c=getch())
*pn=10**pn+(c-'0');
*pn*=sign;
if(c!=eof)
ungetch(c);
return c;
}
c 函式指標與預設引數
include using namespace std inline void printa void printb int int a 4 void printc int a,int b,int c 3,int d 4 預設引數寫右邊 typedef void mytypefunc int a,i...
函式指標 函式指標做函式引數
陣列型別如何定義 typedef int myarray 5 這是我定義的陣列型別,這個型別的名字是myarray,它的本質是乙個記憶體固定大小模板 myarray arr arr是乙個陣列 大小為5 型別的變數。可以這樣訪問arr 0 arr 1 arr 2 typedef int myp 5 定...
c 指標與函式引數傳遞 小結
1.函式引數傳遞的語義與初始化的語義完全一致,即可以將引數傳遞理解為乙個初始化的等式。2.指標變數儲存的是所指物件的位址,稱為指標變數的值。3.當用乙個指標a初始化指標b時,指標b儲存的是指標a所指物件的位址。char a new char 10 char b a 由於指標變數a,b指向同乙個物件,...