這程式是什麼意思啊?幫忙詳細解釋一下

時間 2022-03-08 15:50:06

1樓:匿名使用者

max上面定義為常量10

所以s[max]即s[10]

char s[max]=「abcdef」; 即宣告瞭長度為10的字元陣列 其中儲存的為

字串「abcdef」 sub(s) 即把陣列s的首地址作為引數傳遞給函式sub

即傳址操作

再函式sub中 引數char *a定義了一個指向字元型別的指標因為主函式中將a傳遞過來 因此指標a指向的是陣列s的首地址sub函式中 新定義了一個指向字元型別的指標if(*a)這裡是指對指標a取值,t=a指指標t指向a所指向的地址而a指向的為陣列s的首地址 那麼t也指向陣列s的首地址t++指標指向下一個地址 即指向s[1] 然後依次遞迴呼叫sub函式。。

2樓:匿名使用者

#define max 10

定義了max的值

char s[max]其實就是char s[10]sub()這個函式其實就是用來顯示s[10]這個陣列中的值

3樓:

可見你上課根本沒認真.#include 及 #define是c的巨集語句.include意思是在編譯程式是包含指定的標頭檔案,define意思是在一次編譯時替換所定義的符號為定義值.

用#define max 10 解釋就是 定義 max 為 10 ,在一次編譯的時候**中所有max都將替換為10.s[max]就可以看作定義s[10]的陣列. sub(s)呼叫函式傳遞s陣列.

s本身就是個字串指標.所以s可以理解成char *s;

4樓:匿名使用者

這是考你遞迴呼叫的知識.

void sub( );宣告一個函式.

char s[max]=「abcdef」;定義一個字串變數並賦值.最多是max(9)個字元.

sub(s),呼叫sub(s)函式.

下面是定義sub()函式.

void sub(char *a) }

5樓:匿名使用者

其實就是將字串倒序輸出

幫我詳細解釋一下這個程式的意思!急用

一個c程式,高手幫忙解釋一下這程式是什麼意思

幫忙解釋一下這個程式什麼意思??c++。。詳細一點哈,謝謝!

6樓:匿名使用者

cin >> n >> base ; 依次輸入n的值base的值dowhile ( n != 0 ); 當n的值不為0 的時候,依次對num[i]賦值為n對base的餘數,直到n==0為止

for ( j = i ; j >= 1 ; j--) cout << num[ j ] ;

依次輸出 num陣列的值

我看了這個程式之後這部分有些不明白,有誰能夠幫忙解釋一下是什麼意思啊?

7樓:猴子吃桃

如果i(車輛數)=100,

顯示 「對不起,車位已滿」

車駛入 i(車位號碼),則position(位置)顯示 i+1.....

太多了,簡單說就是一個停車場的程式,顯示車位的,可記錄車輛駛入的時間,車號,停車的總時間,停車費用等

呃,具體不好說

cout<<"\t現在時間是:"<

的意思大概是上一輛車走了之後,車位計時器顯示的時間是現在的時間

我的表述不是很清楚 望諒解

ad是什麼意思詳細點啊,AD 是什麼意思詳細點啊

英語逆襲王 ad是啥意思?其實是縮寫的advertisement!如果單詞這樣記,零基礎1天記200個也是so easy! 1.ad是英文advertisement的縮寫,即名詞 廣告 的意思。廣告 一詞是英文 advertising 的譯名。據考證,英文 advertising 這個詞 於拉丁語 ...

求大神幫忙解釋下這個程式什麼意思,怎麼理解,詳細點嘚,越詳細

include define n 4 void printarray int x n return 這是一個輸出二維陣列的一個函式,通過i和j的迴圈,把所有陣列中的數顯示出來 void invert int x n 這是將縱的值與橫的相同 return void main 設定一個二維陣列 prin...

這算什麼意思啊,這算什麼意思啊

對,愛一個人是應該包容他的缺點.但是也要顧及對方的感受啊.如果你的習慣屬實不好的話,改了也是好事啊.如果她不是真心喜歡你而是一時衝動才和你在一起的話,她就不會理會這麼多了.之所以她這麼說,是因為她不是隨便的女孩,她是想和你共度一生的那種,她不拿感情開玩笑.這是你的福分啊.如果因為這個你感到不舒服的話...