c或c 結構體成員的呼叫的問題

2022-05-05 06:55:32 字數 965 閱讀 2926

1樓:

什麼問題沒講明白,沒有人能知道給你解答

2樓:匿名使用者

c的結構體與c++的結構體的區別

答:標準c中定義,c語言中的結構體內是不能宣告函式的

c++結構體中可以有函式的宣告,不過他們都是歷史遺留下來的產物

現在,應該避免使用結構體,因為結構體都可以由類來代替

你應該問類與結構的區別,類中如果不宣告成員的訪問控制屬性,那麼該成員預設是私有成員的,但是在結構題中,如果不進行顯示說明,則預設訪問屬性是公有的

1:語言的記憶體分配有哪幾種.?

答:不太明白你要問什麼,不過訪問記憶體是有兩種方式,一種是直接通過變數名來訪問,一種是間接訪問,通過指標來訪問,至於你說的記憶體分配的方式,有靜態分配記憶體,當然也有動態記憶體分配,這個應該是你問的把

2:指標函式 與 函式指標的 區別.?

答:看名字你也應該有一定的理解了把

對於指標函式,踏的重心在函式,指標是修飾函式的,可以這麼理解,那麼它的重心既然是函式,則表示是定義了一個函式,至於是什麼樣的函式呢,由於是由指標修飾的,你就可以聯想到,這個函式的返回型別是指標型別的

至於函式指標,他的重心是指標,函式是修飾指標的,則表示他是定義一個指標,但怎麼理解呢,這是個什麼樣的指標呢,與我們平常所定義的指標不同,我們平常所定義的指標,是指向一個變數的,但是他與眾不同的是,他不是指向一個變數,他是指向一個函式,直接使用指標名即可使用這個函式

3:氣泡排序的缺點是什麼.?

答:氣泡排序的缺點是,每次排序只能冒出一個,要麼是最大的要麼是最小的元素,也就是說,你的迴圈做一趟,你才找出來一個元素,對於有n個元素,進行排序,則要迴圈n-1趟,才可以排好序.他的演算法時間複雜度是n-1

你可以對比一些快序的排序演算法,就知道了他的缺點了,他的效率不太高,你可以寫兩個以不同的演算法實現的一個排序程式,比較下兩個程式的優劣就知道了

上面已儘自己的最口語話的描述了,樓主應該可以看的明白把

c語言的函式問題,c語言函式呼叫問題

可以不寫,但是要把你的自定義函式寫在主函式前面才行。就是說把z的值返回到主函式,本例中就是把z的值返回給c。不能不寫的,否則當編譯器編譯到你main函式時,由於還沒編譯到下面的max定義。所以它找不到max到底是什麼符號。一般申明都寫在函式後面的,否則,出了main外,其他函式看不到max的申明的。...

C語言中函式呼叫問題,C語言中函式的呼叫

首先我們來說一下,你這個程式是有很大的問題的。函式有且只有唯一一個返回值,當程式執行到return的時候,這個函式就結束並返回了。所以,你這裡寫2個return來返回最大值和最小值是不可能的。再者,如果你想使用返回值作為最大值,最小值的傳遞,那麼在main函式中,你呼叫star函式的時候需要一個變數...

c語言中如何用子函式呼叫結構體中的變數實現資料的輸入與輸出

用子函式實現結構體資料的輸入與輸出 對於多數子函式的輸入與輸出,有一定規律性可言。方法1 void型不傳值傳址呼叫與宣告。main中宣告void date in void date pout 函式定義前一定在main 前先定義結構體變數 全域性變數 然後定義輸入或輸出程式段。此時再main 呼叫即可...