做了一套C 的題,有下面這幾道題不懂。請c 達人指教

2022-08-12 05:01:59 字數 1998 閱讀 3842

1樓:匿名使用者

1. strlen這個函式遇到'\0'就返回 在'\0'前有一個a所以返回1 排除 &&運算子返回1或者0,當兩者都為非0返回1,否則返回0, 排除 ,i==2 執行--i自然為1 所以答案為c 因為p目測是指向陣列的指標,(p+1)操作是表示指標指向下一個單元及時指向了『\0』的單元,在用*(p+1)取值自然得到的不是1

2.當然這個題可能有歧義,前提應該是這個類包含預設的建構函式和接收一個引數的建構函式,建構函式的呼叫是當類需要建立物件的時候,這裡 建立物件a的時候以及建立類的陣列的時候都需要建立物件,而建立類指標則不用建立物件 所以建構函式呼叫4次

3.就是說在c++中結構體其實也是被當做類的,與類不同的是裡面的成員預設訪問許可權為public,(類的預設訪問許可權是private,除非你用private標記)

還有不明白麼

2樓:匿名使用者

例如:struct a

這樣定義的結構體的成員變數,a、b外界都是可以直接訪問的。

再例如struct a

這樣定義的結構體中,a是公共的,b 是私有的外界無法直接訪問。

也就是定義結構

struct a

隱含了struct a

3樓:匿名使用者

第一個,c:p指向a,也是a[0],p+1,就是a[2],是\0,ascii是0;a:strlen函式在遇到\0時結束判斷,故只算了1個;b &&(與),0和任何值與,結果是0,非0與非0,結果為1.

隱含訪問許可權預設應該是protected啊,咋會是public呢。第2個不是很明白意思

4樓:匿名使用者

第一題,用排除法,a:「\0」為字串結束標誌,所以a的長度為1。b:任何數與自身相與為真,即為1。d:i=2,--後自然為1

一道c++選擇題,請指教

5樓:樂

1中不能用int型別返回地址;const規定函式不能是輸出值發生改變,3中是賦值語句!4中 const修飾了函式則表明了此函式為常成員函式,常成員函式不能呼叫該類中沒有用const修飾的成員函式,把const去掉就可以執行了!此選擇題主要就是考關於const的使用,若有不明白的可以找書查一查!

希望能對你有所幫助!~~~~~~~

6樓:極品麼麼茶

1中不能用int型返回地址;

3中是賦值語句;

4中問題仍然出現const的引用上,去掉就行。

7樓:匿名使用者

const函式不能改變函式內變數的值,3就是一個改變值的過程,所以錯誤

friend 函式不是在類內定義的

8樓:匿名使用者

const函式不能賦值。

說明友元,

友元的方法應該在類外實現,。

一個簡單的c++問題,請指教! 10

9樓:

我想你在抄寫源**的過程中一定漏掉了很多東西,和你這個問題最重要的東西:、

在類中你宣告瞭函式setvalue(double)在之後卻沒有定義他不知道這個函式究竟做了什麼,所以無法解答你的問題

const是用來宣告「常量變數(constant variable)」const限定符說明不能在函式中修改傳遞給函式的引數。這個宣告可以用預處理指令#define宣告的符號常量來代替。

10樓:

你的**有錯誤!void setvalue(double) 沒有返回值,cout<

是不是抄錯了?還有其它地方也有錯誤,無法回答!

const修飾的後的標示符成為長量,必須在定義的時候就初始化,在以後的使用中不能對常量修改或賦值。

#define 作的只是簡單的巨集替換,也就是在編譯時遇到這個字元就自動替換為後面的東西。不管是什麼都替換,不進行錯誤檢查,如果是數值儘量使用const常量!

給一套歷史題,初一的

歷史一.選擇 每小題2分,共40分 1.我國境內己知的最早人類是 a.北京人 b.元謀人 c.山頂洞人 d.藍田人 2.人和動物的根本區別,是會不會 a.採集植物 b.獵取動物 c.製造工具 d.使用木棒 3.最早栽培水稻的是 a.山頂洞人 b.河姆渡人 c.半坡人 d.北京人 4.夏朝的建立者是 ...

大神,幫忙看看這幾道題怎麼做呀,小白鼠的我不知道如何下手,萬

3 19解 根據kcl列出節點電壓方程 節點a ua 2 ua ub 5 1 節點b ub ua 5 ub 3 3 2 0。解方程組即可求得 ua ub,因此 uab ua ub。3 20解 設出如圖的三個節點和公共地o,顯然 u2 12v。同時設3v電壓源電流為i。節點1 u1 u2 4 u1 6...

會c語言的幫我做一下下面的題吧謝謝謝謝

include include void main total 3 for i 0 i 3 i for j 1 j 3 j total i a i 3 printf 學號 數學 物理 英語 總分 n for i 0 i 3 i printf 7d n total i 已經做好 vc6.0可執行 vo...