一些c的問題求大神指教c初學者的一些問題,求大神指教

2021-03-08 18:04:30 字數 1836 閱讀 9997

1樓:哥們兒會_臭臭

1、為什麼這裡n,m要用*的形式

這是位址,如果不用*,函式結束的時候m、n的生命也就結束了,輸入的m、n不會保留。例題中可能要求m、n保留下來,所以直接傳的位址,對主函式中的m、n的位址直接修改,只要程式沒有結束,m、n還在。

2、分配動態儲存空間的時候........

*[*n+1]前面的*其實是float*,因為前面用的是float ** ,即這個指標的位址,所以申請空間的時候因該是申請指標的空間,也就是float*

*n是上面輸入的學生數,*n+1就是學生數+1,只是多申請乙個空間,可能是為了防止一些意外的錯誤。

3、str_p[i]是什麼。。。。。。

str_p[i]是剛才申請的第i個空間,是乙個float指標,應該表示的i個同學

*m是上面輸入的學生成績門數,*m+2就是學生成績門數,+2的原因應該和上面那個問題差不多

4、為什麼去等號。。

個人認為他寫錯了,感覺是for(int j=1;j<=m;j++) 或者 for(int j=0;j5、再寫一遍?

i原因來是0~n-1的迴圈,現在是n,和剛才的不一樣

至於為什麼還要申請。。估計是為了返回sr_p,為了讓這個東西更好看吧。。

6、指向指標的指標?

srecord_p因該是二維的,第i行表示第i個同學,第i行j列表示第i個同學的第j門成績。乙個指標也就能表示一維,指標的指標就可以表示兩維了。

也就是 srecord_p[i]表示第i個同學 srecord_p[i][j] 表示第i個同學的第j門成績

7、呼叫函式。。

就是呼叫函式啊。。

&n,&m是傳位址,第一問回答了。。

函式返回值是float**的,srecord_p會獲得函式的返回值。。

2樓:微俊

三個知識點

動態二維陣列的申請

值傳遞和指標傳遞

二維陣列的加長

看懂了 自然就懂了

c++初學者的一些問題,求大神指教

3樓:

c++是基礎,命令列程式設計學習的大部分是基本語法。如果想學習應程式開發的話,還要深入學習windows程式設計(mfc)或者linux平台的程式設計。c++只是你手裡的工具,具體做哪些工作還需要你學習相關的程式設計知識。

我是做影象方面的涉及c++程式設計,個人覺得用c++主要追求執行效率,在科學計算、**模擬、網路軟體等方面應用比較多吧。這部分還請有經驗的專家多多提建議吧。

c++小問題,求大神指教

4樓:魔王阿基公尺德

*p+1為指向二維陣列st的第3(因為p+=2)行,第2列(因為*p+1)字元的指標。c++語言儲存二維陣列的方式為按行儲存,cout輸出直到遇到'\0'字元。

新手求教c++初級問題,求大神指教,謝謝!

5樓:匿名使用者

crectangle(float l=1, float w=1)

c++ 求大神指教!

6樓:匿名使用者

因為bicycle和motorcar都繼承vehicle,這樣來派自生的motorcycle就會繼承2次vehicle,

不宣告為virtual public vehicle,就會有問題。

具體的記憶體是基類的記憶體布局,會有2份基類的成員哦。

7樓:匿名使用者

虛函式的功能是幹嘛的?就是為了實現多型啊,虛函式聯絡到多型,多型聯絡到繼承。因為你的要求中有很多的物件,什麼自行車啊,小汽車啊,這些都是物件,物件不同

C語言程式設計問題,初學者,麻煩簡單些,謝謝

include int main if 1 w0 h h1 x if w 0.9 w0 w 1.1 w printf 正常體重 n else if w 1.1 w0 else return 0 c語言程式設計問題,初學者,麻煩簡單些,可以看懂的那種,謝謝啦 判斷是什麼字元很簡單,使用字元對應的asc...

C語言程式設計問題,初學者,麻煩簡單些,可以看懂的那種,謝謝啦

判斷是什麼字元很簡單,使用字元對應的ascii碼判斷,當字元的ascii碼在48 57之間的時候,這個字元是乙個數字,當字元的ascii碼在65 90之間的時候,這個字元是乙個大寫字母,當字元的ascii碼在97 122之間的時候,這個字元是乙個小寫字母,注意獲取乙個字元的ascii碼的方法是 in...

初學者學電結他的一些問題

譜的話最好不要別人介紹的或者是書上的,這樣很沒勁,lz看動畫麼?你要動畫開頭結尾曲的譜子我有啊比如輕音涼宮的,有興趣才會有動力,譜子要自己想彈什麼去網上找 你好!初學者其實一開始可以別練小林克己,其實對於你和弦還按不好的人來說那個有點難。基礎練習非常重要,可以考慮用木結他練習手指,對力度和準確的按弦...