回覆列表
-
1 # 使用者9887667374683
-
2 # 使用者是誰呀誰知道啊
c++中string可以透過string.length()來獲得string的長度,當對與一個數組來說就不是這麼容易了。
如一個int型的陣列:
int a[] = {1,2,3,5,6,9};如何獲得呢?
可以透過sizeof的特殊用法,都知道sizeof()是獲得所佔的空間的大小,所以可以:int length = sizeof(a)/sizeof(int);來得到a陣列的元素個數。
getchar()函式的原型是 int getchar( void ) 返回值是整型的 功能是:從標準輸入中讀取一個字元,也就是鍵盤敲擊字元,只接收單個字元 可以用gets()函式來接收多個字元 這裡的 s 接收的是該字元的ASCII碼,非長度。 如果從原基礎上改可以這樣 int i; char s[20]; /*字串需要長度*/ gets( s ); i = num( s ); int num( char *s ) /* 這裡的指標 ,後面學得到*/ { } 套上去就可以