c++找錯題,挺難的。摸不到頭緒。多謝解答!
1樓:網友
1、base(char * classname) 避免記憶體被人修,也防止 getname() 函式修改。
2樓:
之所以呼叫了靜態函式就析構了,是因為在呼叫的時候建立了乙個臨時物件。
base::print(*pbase);
如上,這時候就會按照預設構造引數建立乙個base型別的臨時物件去呼叫靜態函式print
當靜態函式print執行完畢,臨時的base物件就會被析構。
靜態函式應該是用於操作靜態資料成員,因為靜態資料成員是所有例項共同擁有的。
讓它幹別的會破壞資料封裝。
c語言判斷題,答案為錯,求解釋
3樓:覃
如果被輸出的資料的位數大於3,輸出所有。
c語言3道選擇題。每道題要說明理由。我做錯的,但不知道原因。謝謝
4樓:
第一題:規則規定不能給char *型指標賦值乙個字串常量,char *型指標只可以用乙個字串「初始化」。即char *p="english"正確,而char *p;p="english";不正確,前者是初始化,後者是賦值。
第二題:ps+2是指標,不是取值;若是*(ps+2)就取到m了。
第三題:一共9個元素,順序從0排到8,a[2][1]就是第7個(注意從0開始數)元素。所以,p[7]顯然是對的;*(a[1]+4)是把a[1]當指標,+4後剛好指向這個數,用*取出來沒有錯;看一下*(a+2)[1],本來。
a+2)就是最後一行的指標,後面加上[1]就取到這個數了,可是(a+2)前多了個*,但*的優先順序比低,所以*(a+2)[1]是把a[2][1]這個元素值當指標取它指向的值了,錯了。最後答案是2個能取到這個元素,所以c正確。
5樓:最愛麻辣鍋
1> p中存的是位址 *p表示位址對應的值 "english」是字串常量所以不能這麼表達。
2> ps+2表示m字元的位址不是值 *(ps+2)就對了3>陣列分配的記憶體空間是在棧中的,空間分配連續。a[3][3] = (a[0][0]~a[2][2])一共九個值。
a[2][1]在第八個。
1)p的首位址0-7正好對。
2)a[1][0]的首位址+4個位址取值也對了(3)三題表示a[3]首位址的值(把陣列擴充後驗證下就知道了*(a+2)[1]輸出的是值。
(a+2)[1]報錯。
a+2)[1]輸出的是位址。
6樓:匿名使用者
第一題:
我認為c選項才是「不正確的操作」。因為它只宣告瞭乙個指標變數,首先,它沒有賦初值,所以這個指標變數指向**是不確定的。即使賦了初值也不行,因為gets函式會讀入乙個字串,而p指向的只有乙個記憶體單元,根本放不下乙個字串陣列。
正確做法是像選項a那樣,把p宣告為乙個char陣列。
第三題:p[7]可以取到a[2][1]。因為p是int*型別的,而二維陣列的元素是在記憶體中是連續而且是線性排列的,所以從p所指向的a[0][0](陣列第乙個元素)向後移7個位置恰好就是a[2][1](陣列第八個元素)。
a[1]+4)可以取到。因為a[1]就是第二行第乙個元素的指標(也即是第四個元素),把它加4之後就是指向陣列的第八個元素a[2][1]。
a+2)[1]不能取到。因為這個式子可以轉化成這樣*(*a+2+1))即*(a[3]),a[3]已經越界。
7樓:id雞蛋炒韭菜
第一題的d選項在gcc編譯器下順利通過,其他也都沒問題呀。
c++ 有一道題目麻煩各位幫我看看我做的**錯了,謝謝!
8樓:物理公司的
不要貼**,這樣很難看清楚。
c++ 試題,我覺得答案有點錯。
9樓:ok洛陽水席
--i是使用i之前先使i減一。
i--是使用i之後再減一。
a = aa--就是a = aa;aa--;這樣的。所以a = 4,aa = 3之後b = a*bb=4*5 = 20;
10樓:愛默踢
答案沒錯。
aa-- 先將aa=4賦值給a,然後執行-1操作。
所以a=4,b=20
11樓:3或
a=aa--是先把aa的值賦給a,然後再aa--,和--aa不一樣的。
C語言找錯題目 從鍵盤輸入班(不超過30人)學生某門課的成績
陽頂天鹿鼎記 只有你輸入的成績為負數時才會停止讓你輸入,因為你有判斷while a i 1 0 所以如果你輸入的大於零他會一直讓你輸入 另外使用getch,應包含標頭檔案 include完整 include include define n 30 void main while a i 1 0 k ...
EXCEL作業,挺難的求高人指點啊急急急
1.明確專案牽涉到的各項活動 專案。內容包括專案名稱 包括順序 開始時間 工期,任務型別 依賴 決定性 和依賴於哪一項任務。2.建立甘特圖草圖。將所有的專案按照開始時間 工期標註到甘特圖上。3.確定專案活動依賴關係及時序進度。使用草圖,並且按照專案的型別將專案聯絡起來,並且安排。此步驟將保證在未來計...
當兵的為什麼找女朋友就那麼難,軍人找女朋友怎麼那麼難?
女孩,請珍惜愛你的士兵!總有人說軍人如何的傷害了她,可是你們想過沒有,你是否給過他一點安定的感覺。軍人本來就缺少安定感,他在部隊你在外面,你要另尋新歡更容易 有了你的不確定,他就會有了要失去的預感。每個人都要面子,軍人的尊嚴不容許我們去對你奴顏卑漆。那時只任讓你離去,起碼心裡沒有那麼多的不安,不會有...