c 題目,讀程式寫結果,C 看程式寫結果題怎麼做

時間 2021-10-14 22:40:07

1樓:匿名使用者

第一,輸出字串是因為cout輸入是流式輸出,對指向字串的指標,會輸出這個串。

第二,輸出cde,是因為執行順序是:p=s+1(初值),p

然後再p++,然後再cout,直到e。

這樣的**比較**。而且不是易懂,易錯。不應該寫這樣的**。

for(p=s+1;p

這樣就好懂了。

還有另外兩個地方,乙個是你的指標沒有初始化就使用。這個不是好習慣。指標應該在定義的地方進行乙個初始化。char *p=null;

另外乙個地方是,指標用完,沒有讓其指標空。如果是malloc的話,那麼一定要在不使用的時候釋放,然後再p=null。防止野指標存在。

程式設計風格方面。定義s和p的時候,最好分開,因為他們兩個不是相關變數。

希望你是計算機系的,不然就當我白說

2樓:匿名使用者

這就是你要注意的地方了,對於c++語言中的cout輸出語句,其會按照對應的資料型別採取輸出,不需要人為的指定按照什麼資料型別進行輸出,例如在c語言中,要輸出乙個整型就需要在輸出語句中指明為 %d型別。但是c++中的 cout輸出流就不需要了,你傳給它的是個字串指標,那麼它就會按照字串形式輸出。

c++看程式寫結果題怎麼做? 10

3樓:匿名使用者

根據程式每一步實現的功能,一步一步執行,然後得到結果。要學好一門語言是不能投機取巧的,要腳踏實地,不要想著速成的方法,只有你自己多加練習之後,自然而然就會做好這類題

4樓:zll小周

你想多了,理論結合實際才是硬道理!!!

c++ 一道讀程式寫結果的題 20

5樓:吉祥二進位制

1、執行結果:

this cat weights0.9

this cat weights0.8

22、你的程式**預處理引用不夠規範。c++**建議將預處理include寫成下面的格式:

#include

using namespace std;

大一c++期末考試,又是一道讀程式寫結果的題目~跪求大神

6樓:

又是你,這個相當於拷貝建構函式,就是用乙個物件去初始化乙個物件

**不懂再問,這次一定要給我分!

7樓:空對空飛彈

拷貝建構函式,也可以叫複製拷貝函式,或者淺拷貝,作用型別於建構函式。函式方式:類名(類的引用),比如a(a&

a), 因為不想改變原來的物件,更通用的方式是a(const a &a)。主要用在,拷貝賦值,傳物件給函式,返回物件給函式。

8樓:果醬實驗室

拷貝建構函式,a (1)是建構函式呀。拷貝建構函式 是複製其他物件

用C 寫程式,用C 寫乙個程式

include include using namespace std class father class mother class child class father father 析構函式 father const string first,const string last 帶引數的建構函...

c語言程式題目,c語言程式 題目

死兔子 include void main int grgc,char argv printf s help init questionsystem while 1 以上是程式的main函式部分,你需要做的是首先定義乙個結構體,比如 typedef struct question char ques...

幫我看c語言程式,幫我看乙個c語言程式

因為你第一次輸入三個字元後按了回車鍵,而回車鍵實際上是輸入了兩個字元,第乙個字元表示從輸入緩衝區讀取字元,第二個字元則仍保留在輸入緩衝區內,被第二次的scanf給讀取出來,並賦給了變數a。解決方法是在迴圈結束時fflush stdin 一下 這裡的原因吧,你再輸入,值就不是3了吧 scanf c c...