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... 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...給一套歷史題,初一的
大神,幫忙看看這幾道題怎麼做呀,小白鼠的我不知道如何下手,萬
會c語言的幫我做一下下面的題吧謝謝謝謝