C 中基型別和型別的區別是什麼

時間 2021-07-15 02:14:59

1樓:匿名使用者

資料不會丟失,我不太理解你這裡的丟失指的是丟失什麼?成員資訊還是成員資料引用型別不同的區別決定了不同的物件在方法表中不同的訪問許可權。 注意 根據

2樓:明早3點起

可以這樣理解:先看a是一個2維陣列,理解2維陣列的關鍵就是理解它為一個包含元素為一維陣列的陣列,也就是說a[m][n]是一個有n個m型別元素的一維陣列。這個跟

int a[3]=這樣的一維陣列是一個意思,對比這兩個陣列裡面的元素,二維陣列裡面的對應一維裡面的0,第二個對應1,第三個對應2。這樣就可以理解二維陣列裡面的元素了。

然後再看int (*p)[3],這個陣列裡面元素放得是指標。而我們前面a[3][3]裡面元素是放的一個陣列(由上面可知)。在c++中陣列是可以理解為指標的,指向陣列的首地址,所以p=a,這樣的賦值語句是合法的。

3樓:

基型別是型別的一種。 通過繼續機制,可以利用已有的資料型別來定義新的資料型別。所定義的新的資料型別不僅擁有新定義的成員,而且還同時擁有舊的成員。

我們稱已存在的用來派生新類的類為基類,又稱為父類。由已存在的類派生出的新類稱為派生類,又稱為子類。

a指的是陣列的首地址,是一個不能改變其值的指標;p也是一個指向陣列的指標,不過其值可變;但是二者的基型別都是指標。把一個常量賦給變數顯然是合法的,所以p=a是合法的。

c++中 . 和 -> 的區別是什麼?

4樓:匿名使用者

c++中 . 和 -> 主要是用法上的不同。

1、a.b則a為物件或者結構體;

2、a->b則a為指標,->是成員提取,a->b是提取a中的成員b,a只能是指向類、結構、聯合的指標;

例如:class student

第一種情況,採用指標訪問 student *xy,則訪問時需要寫成 *xy.name="hhhhh";等價於xy->name="hhhhh"。

第二種情況,採用普通成員訪問 student xy,則訪問時需要寫成 xy.name="hhhhh"。

擴充套件資料

算術運算子與算術表示式

c++中的算術運算子包括基本的算術運算子和自增、自減運算子。由算術運算子、運算元和括號構成的表示式稱為算術表示式。

基本算術運算子有:+(加)、-(減或負號)、*(乘)、/(除)、%(取餘)。其中“-”作為負號時為一元運算子,其餘都為二元運算子。

這些基本算術運算子的意義與數學中相應符號的意義是一致的。它們之間的相對優先順序關係與數學中的也是一致的,即先乘除、後加減,同級運算自左向右進行。

5樓:黃邦勇帥哥哥

主要用於訪問類的成員,->主要用於類型別的指標訪問類的成員,而.運算子,主要用於類型別的物件訪問類的成員。

舉例class a

a ma;

a *p=&ma;

那麼指標p應使用->來訪問成員a,比如p->a,而ma應使用.來訪問,比如ma.a區別就在這裡,凡是指標就使用->,物件就使用.運算子。

6樓:月月

您好!a->b中a為指標,b為成員變數。

a.b中a為結構體變數/類物件,b為成員變數。

另外,c語言就已實現結構體,所以c/c++語言可以在不同的情況用上面對應的操作符。

7樓:匿名使用者

.號左邊的是個類的物件

,或者結構體的物件

->號的左邊是一個類的物件指標,或者結構體物件的指標cstring str; cstring類的物件 str.getlength();

cstring *pstr; cstring類的指標 str->getlength();

8樓:花生and奶牛

. 是成員運算子主要用在c++中用來確定類物件和成員之間的關係

-> 是指標的一種用法,是用來指向某個變數的地址.

他們都是操作運算子

9樓:逝之水過無痕

.是物件訪問的時候使用

->是指標訪問的時候使用

10樓:少年英豪

.是類物件

->是指標物件

c中值型別和引用型別的區別

大野瘦子 1 速度上的區別 值型別存取速度快,引用型別存取速度慢。2 用途上的區別 值型別表示實際資料,引用型別表示指向儲存在記憶體堆中的資料的指標或引用。3 上的區別 值型別繼承自system.valuetype,引用型別繼承自system.object 4 位置上的區別 值型別的資料儲存在記憶體...

c中基本資料型別和自定義型別有什麼區別

千鋒教育 主要區別就是 基本的就是已經定義好的可以直接用,自定義型別需要先去申明去定義然後才可以用。c 中基本資料型別如下 整形 int 2 31 2 31 1 即負2的31次方,這裡用 表示上標,下同 short 2 15 2 15 1 long 2 63 2 63 1 浮點型 float 3.4...

c什麼是值型別什麼是引用型別,c 中什麼是值型別什麼是引用型別

一 資料型別在它自己的記憶體分配中儲存資料,則該資料型別就是 值型別 值型別包括 1 所有數字資料型別 2 boolean char和date 3 所有結構,即使其成員是引用型別 4 列舉,因為其基礎型別總是sbyte short integer long byte ushort uinteger或...