欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++學(xué)習(xí)之算術(shù)運(yùn)算符使用詳解

 更新時(shí)間:2022年06月22日 16:03:14   作者:一枚大果殼  
運(yùn)算符是計(jì)算機(jī)語言提供的能對(duì)數(shù)據(jù)進(jìn)行基本運(yùn)算操作的功能體。而算術(shù)運(yùn)算符用來對(duì)數(shù)字型數(shù)據(jù)進(jìn)行數(shù)學(xué)語義上的加、減、乘、除。本文通過講解清楚算術(shù)運(yùn)算符,讓大家了解使用C++運(yùn)算符時(shí)應(yīng)該注意的事項(xiàng)

1. 前言

編寫程序時(shí),數(shù)據(jù)確定后,就需要為數(shù)據(jù)提供相應(yīng)的處理邏輯(方案或算法)。所謂邏輯有2種存在形態(tài):

  • 抽象形態(tài):存在于意識(shí)形態(tài),強(qiáng)調(diào)思考過程,與具體的編程語言無關(guān)。
  • 具體形態(tài):通過代碼來實(shí)現(xiàn)。需要使用表達(dá)式描述完整的計(jì)算過程。

表達(dá)式由2個(gè)部分組成:

  • 數(shù)據(jù)。也可稱為操作數(shù)。
  • 運(yùn)算符。

運(yùn)算符是計(jì)算機(jī)語言提供的能對(duì)數(shù)據(jù)進(jìn)行基本運(yùn)算操作的功能體。開發(fā)者在實(shí)現(xiàn)自己的邏輯運(yùn)算時(shí),需要組合這些運(yùn)算符來描述自己的邏輯運(yùn)算過程。

Tip: 可以把C++的運(yùn)算符看成一種特殊語法格式的函數(shù),或把C++中的函數(shù)當(dāng)成一種特殊的運(yùn)算符。

在使用運(yùn)算符時(shí),需要遵守下面的2個(gè)基本原則:

  • 運(yùn)算符對(duì)操作的數(shù)據(jù)有內(nèi)置的類型要求。如數(shù)學(xué)運(yùn)算符要求操作數(shù)是數(shù)字類型。
  • 如果運(yùn)算符需要多個(gè)操作數(shù)時(shí),則要求數(shù)據(jù)類型必須相同。如果出現(xiàn)類型不一致時(shí),編譯器會(huì)試著把不同類型的數(shù)據(jù)轉(zhuǎn)換成同類型的數(shù)據(jù)后再進(jìn)行運(yùn)算。開發(fā)者也可以顯示進(jìn)行強(qiáng)制類型轉(zhuǎn)換。

2. 運(yùn)算符種類

C++中的運(yùn)算符非常多,如下是幾類常用的運(yùn)算符:

  • 算術(shù)運(yùn)算符。
  • 邏輯、關(guān)系運(yùn)算符。
  • 賦值運(yùn)算符。
  • 遞增、遞減運(yùn)算符。
  • 成員訪問運(yùn)算符。
  • 條件運(yùn)算符。
  • 位運(yùn)算符。
  • sizeof 運(yùn)算符。
  • 逗號(hào)運(yùn)算符。

使用運(yùn)算符前,需要理解如下幾個(gè)概念:

  • 運(yùn)算符的優(yōu)先級(jí): 不同類別中的運(yùn)算符的優(yōu)先級(jí)是不相同的。當(dāng)在一個(gè)表達(dá)式中出現(xiàn)多個(gè)運(yùn)算符時(shí),則需要根據(jù)運(yùn)算符的優(yōu)先級(jí)進(jìn)行先后運(yùn)算。
  • 運(yùn)算符的操作數(shù): 作用于一個(gè)操作數(shù)的運(yùn)算符為一元運(yùn)算符,作用于兩個(gè)操作數(shù)的運(yùn)算符為二元運(yùn)算符。C++中還有一個(gè)可作用于三個(gè)操作數(shù)的條件運(yùn)算符。
  • 結(jié)合性: 當(dāng)復(fù)雜表達(dá)式中的多個(gè)運(yùn)算符的優(yōu)先級(jí)相同時(shí),則要根據(jù)運(yùn)算符的結(jié)合性進(jìn)行運(yùn)算。如 100/4*8這個(gè)表達(dá)式,/*的優(yōu)先級(jí)是相同,因乘、除都是具有從左到右的結(jié)合性。所以先計(jì)算100/4=25再計(jì)算25*8。

Tip: 只有當(dāng)兩個(gè)運(yùn)算符作用于同一個(gè)操作數(shù)時(shí),優(yōu)先級(jí)和結(jié)合性才有意義。

C++中的基礎(chǔ)運(yùn)算符較多,且因C++是弱類型語言,每一種運(yùn)算符在使用過程中都存在很多細(xì)節(jié)問題。算術(shù)運(yùn)算符又是運(yùn)算符中的基礎(chǔ)運(yùn)算符。

本文試圖通過講解清楚算術(shù)運(yùn)算符,讓閱讀者了解使用C++運(yùn)算符時(shí)應(yīng)該注意的事項(xiàng)。

3. 算術(shù)運(yùn)算符

3.1 功能描述

算術(shù)運(yùn)算符用來對(duì)數(shù)字型數(shù)據(jù)進(jìn)行數(shù)學(xué)語義上的加、減、乘、除。此類中有 5個(gè)運(yùn)算符:

  • +:對(duì)2個(gè)數(shù)字類型的數(shù)據(jù)進(jìn)行數(shù)學(xué)語義上的加法運(yùn)算。
  • -:對(duì)2個(gè)數(shù)字類型的數(shù)據(jù)進(jìn)行數(shù)學(xué)語義上的減法運(yùn)算。
  • *:對(duì)2個(gè)數(shù)字類型的數(shù)據(jù)進(jìn)行數(shù)學(xué)語義上的乘法運(yùn)算。
  • /:對(duì)2個(gè)數(shù)字類型的數(shù)據(jù)進(jìn)行數(shù)學(xué)語義上的除法運(yùn)算。
  • %:取余或取模操作運(yùn)算符。運(yùn)算結(jié)果是兩個(gè)操作數(shù)相除后的余數(shù)部分,不能用于浮點(diǎn)數(shù)據(jù)類型。

算術(shù)運(yùn)算符是二元運(yùn)算符。使用時(shí),需要提供2個(gè)操作數(shù)。

3.2 運(yùn)算符重載問題

C++可以重載運(yùn)算符,所謂重載運(yùn)算符,指同一個(gè)運(yùn)算符可以根據(jù)使用時(shí)的上下文信息,表現(xiàn)出不同的運(yùn)算能力。如-運(yùn)算符, 當(dāng)作為二元運(yùn)算符時(shí),用來對(duì)操作數(shù)進(jìn)行相減操作。

int num1=30;
int num2=20;
//此處的 - 運(yùn)算符表現(xiàn)出減法運(yùn)算能力
int res=num1-num2;
cout<<res<<endl;
//輸出結(jié)果: 10

當(dāng)作為一元運(yùn)算符時(shí),則是取負(fù)的意思。如下代碼:

int num=-10;
int num01=-num;
cout<<num01<<endl; 
//輸出結(jié)果為 10,負(fù)負(fù)為正 

同理,+運(yùn)算符也存在重載。

運(yùn)算符重載是C++中的一個(gè)特色。

對(duì)于有符號(hào)數(shù)據(jù)類型而言,如果在字面常量前面沒有顯示提供正、負(fù)符號(hào),則默認(rèn)為 +(正)符號(hào)。

3.3 兩數(shù)相除的問題

當(dāng)/運(yùn)算符作用于2個(gè)整型數(shù)字時(shí),會(huì)得到舍棄小數(shù)點(diǎn)后的整數(shù)部分?jǐn)?shù)值,或稱為兩數(shù)相除的商,意味著會(huì)丟失精度。

如下代碼:

int num1=7;
int num2=3;
int res=num1/num2;
cout<<res<<endl; 
//輸出結(jié)果:2,丟失精度

如果要保留兩個(gè)數(shù)字相除的精度,則應(yīng)該以浮點(diǎn)數(shù)據(jù)類型的身份進(jìn)行相除。

double num1=7;
double num2=3;
double res=num1/num2;
cout<<res<<endl; 
//輸出結(jié)果:2.33333

%運(yùn)算符作用于2個(gè)整型類型的數(shù)據(jù)時(shí),運(yùn)算結(jié)果是2個(gè)數(shù)字相除之后的余數(shù)部分。如下代碼:

int num1=5;
int num2=3;
int res=num1 % num2;
cout<<res<<endl;
//輸出結(jié)果:2 。

%用于浮點(diǎn)數(shù)據(jù)類型相除時(shí),會(huì)出現(xiàn)編譯錯(cuò)誤。也就是 %只能用于整型數(shù)據(jù)的運(yùn)算,不能用于浮點(diǎn)數(shù)據(jù)類型。

3.4 關(guān) 于/和%運(yùn)算符的正、負(fù)問題

當(dāng)2個(gè)操作數(shù)據(jù)都是正數(shù)時(shí)

int num1=21;
int num2=8;
int res=num1 / num2;
cout<<" / 運(yùn)算:"<<res<<endl;
res=num1 % num2;
cout<<" % 運(yùn)算:"<<res<<endl;

/%動(dòng)算符的輸出結(jié)果都是正數(shù)。

/ 運(yùn)算:2
% 運(yùn)算:5

當(dāng)2個(gè)操作數(shù)都為負(fù)數(shù)時(shí)

int num1=-21;
int num2=-8;
int res=num1 / num2;
cout<<" / 運(yùn)算:"<<res<<endl;
res=num1 % num2;
cout<<" % 運(yùn)算:"<<res<<endl;

輸出結(jié)果,一個(gè)是正數(shù),一個(gè)是負(fù)數(shù)。

 / 運(yùn)算:2
 % 運(yùn)算:-5

當(dāng)2個(gè)操作數(shù)中被除數(shù)為負(fù),除數(shù)為正時(shí)

int num1=-21;
int num2=8;
int res=num1 / num2;
cout<<" / 運(yùn)算:"<<res<<endl;
res=num1 % num2;
cout<<" % 運(yùn)算:"<<res<<endl;

輸出結(jié)果都是負(fù)數(shù)。

/ 運(yùn)算:-2
% 運(yùn)算:-5

當(dāng)2個(gè)操作數(shù)中被除數(shù)為正,除數(shù)為負(fù)時(shí)

int num1=21;
int num2=-8;
int res=num1 / num2;
cout<<" / 運(yùn)算:"<<res<<endl;
res=num1 % num2;
cout<<" % 運(yùn)算:"<<res<<endl;

輸出結(jié)果為一負(fù)一正。

/ 運(yùn)算:-2
% 運(yùn)算:5

結(jié)論

  • 當(dāng)2個(gè)數(shù)字使用 %運(yùn)算符進(jìn)行相除操作時(shí),運(yùn)算結(jié)果的正負(fù)號(hào)與 num1操作數(shù)(被除數(shù))的正負(fù)號(hào)保持一致。
  • /運(yùn)算符運(yùn)算結(jié)果的正負(fù)號(hào)和數(shù)學(xué)上的語義一致。兩個(gè)操作數(shù)都為正或?yàn)樨?fù)時(shí)則正正得正,負(fù)負(fù)得正。兩個(gè)操作數(shù)為一正一負(fù)時(shí):則正負(fù)得負(fù)。

3.5 數(shù)據(jù)溢出問題

在使用算術(shù)運(yùn)算符時(shí),有可能出現(xiàn)數(shù)據(jù)溢出現(xiàn)象。如下代碼:

short num=32767;
short num01=num+1;
cout<<num01<<endl;

輸出結(jié)果:

數(shù)字:-32768

無符號(hào)short(16位)的類型數(shù)據(jù)的最大值是 32767,在此數(shù)字上加一,num01的值理論是上 32768。但實(shí)際結(jié)果是 -32768。因?yàn)?nbsp;32768已經(jīng)超過short范圍,編譯器會(huì)重新計(jì)算出一個(gè)新的結(jié)果(并不是預(yù)期值)。這種現(xiàn)象叫數(shù)據(jù)溢出。

對(duì)于無符號(hào) short,可以認(rèn)為其有 2 部分,一部分為負(fù)數(shù),一部分為正數(shù)。當(dāng)正數(shù)溢出后,會(huì)進(jìn)入負(fù)數(shù)部分。

如下代碼,因溢出,超過了負(fù)數(shù)區(qū)域最小值,會(huì)溢出到正數(shù)區(qū)域。

short num1=-32768;
short num2=num1-1;
cout<<num2;
//輸出結(jié)果:32767

數(shù)據(jù)溢出發(fā)生在當(dāng)把數(shù)據(jù)類型范圍大的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)類型小的類型變量中時(shí)。

  • double 數(shù)據(jù)存儲(chǔ)到 int 類型變量中。
  • int 類型的數(shù)據(jù)存儲(chǔ)到 short類型變量中。
  • long long int類型的數(shù)據(jù)存儲(chǔ)到 int 類型變量中時(shí)。
  • ……

數(shù)學(xué)運(yùn)算符也可以用于指針類型運(yùn)算,因指針變量其數(shù)據(jù)本質(zhì)就是數(shù)字?jǐn)?shù)據(jù)。但指針變量不能用于乘法和除法,加、減的語義是指針的向前后后移動(dòng),乘法、除法沒有語義價(jià)值。

3.6 類型轉(zhuǎn)換

根據(jù)運(yùn)算符的基本使用原則,要求所有操作數(shù)的類型必須相同。

有時(shí),在一個(gè)表達(dá)式中,即使存在多個(gè)操作數(shù)的類型不一致,也能正常工作。那是因?yàn)?,編譯器會(huì)把不同的數(shù)據(jù)類型轉(zhuǎn)換成一致,然后再進(jìn)行運(yùn)算。

由編譯器完成的類型轉(zhuǎn)換,稱為自動(dòng)(隱式)類型轉(zhuǎn)換:

  • 整型提升C++bool、char、unsigned char、signed charshort值轉(zhuǎn)換為 int。這些轉(zhuǎn)換被稱為整型提升。
  • 浮點(diǎn)提升:整型類型自動(dòng)向浮點(diǎn)類型轉(zhuǎn)換,如 int向 double轉(zhuǎn)換。這種轉(zhuǎn)換是不會(huì)存在數(shù)據(jù)丟失問題,但會(huì)產(chǎn)生空間浪費(fèi)。
  • 向下縮窄: 當(dāng)目標(biāo)類型小于原類型時(shí),如double 向 int轉(zhuǎn)換,int類型向short轉(zhuǎn)換時(shí),這種轉(zhuǎn)換是可以的,但會(huì)發(fā)生數(shù)據(jù)丟失的情況??赡軙?huì)得不到預(yù)期結(jié)果。

碗里的水倒到缸里,不會(huì)丟失水。

缸里面的水倒到碗里,如果缸里面的水很少,不夠或者剛夠一碗水,不會(huì)發(fā)生水丟失。但是,這里會(huì)有潛在丟失問題,因?yàn)樯畛WR(shí)告訴我們,缸里面的水往往是要超過一個(gè)碗所能盛下的容量。

所以,向下縮窄存在潛在的數(shù)據(jù)丟失風(fēng)險(xiǎn)。

如下代碼,其中發(fā)生了2次自動(dòng)類型轉(zhuǎn)換,有數(shù)據(jù)丟失的潛在風(fēng)險(xiǎn)。

double num1=7;
int num2=3;
int res=num1/num2;
cout<<res<<endl; 
//輸出結(jié)果: 2
  • 浮點(diǎn)提升num2中的數(shù)據(jù)會(huì)被轉(zhuǎn)換成double數(shù)據(jù)類型,讓右邊的表達(dá)式符合同類型原則。此時(shí),右邊表達(dá)式運(yùn)算后的結(jié)果類型為 double。這一步不會(huì)發(fā)生數(shù)據(jù)丟失問題。
  • 向下縮窄: 左邊的res變量類型為int ,編譯器會(huì)把右邊的double類型結(jié)果轉(zhuǎn)換成 int。如果數(shù)值大于int類型范圍時(shí),則會(huì)出現(xiàn)丟失精度問題。

如下代碼,則不會(huì)發(fā)生數(shù)據(jù)丟失問題:

double num1=7;
int num2=3;
double res=num1/num2;
cout<<res<<endl; 
//輸出結(jié)果:2.33333

如下的代碼,也會(huì)發(fā)生自動(dòng)類型轉(zhuǎn)換。

int num1=20;
char num2='A';
int res=num1+num2;
cout<<res<<endl;
//輸出結(jié)果: 85
  • char類型會(huì)轉(zhuǎn)換成 int類型。
  • 字符保存在計(jì)算機(jī)上時(shí),需要對(duì)其進(jìn)行數(shù)字編碼,字符轉(zhuǎn)換成 int的數(shù)字是底層的編碼數(shù)字。

如下代碼,也會(huì)發(fā)生自動(dòng)類型。

int num1=20;
bool num2=true;
int res=num1+num2;
cout<<res<<endl;
  • C++中,bool數(shù)據(jù)類型本質(zhì)上就是int類型。
  • true會(huì)轉(zhuǎn)換為 1false會(huì)轉(zhuǎn)換為0。

3.7 {}賦值語法

C++在進(jìn)行自動(dòng)類型轉(zhuǎn)換時(shí),如果目標(biāo)類型小于原類型時(shí),也是能夠轉(zhuǎn)換的,這種現(xiàn)象叫縮窄??s窄會(huì)存在潛存數(shù)據(jù)安全問題。C++11提供了{}賦值語法,會(huì)對(duì)超過范圍的縮窄進(jìn)行編譯提示。如下代碼。

因 44555 數(shù)字已經(jīng)超過 char 范圍,向下縮窄不被允許。

char c1= {44555};

因 X是一個(gè)變量,在運(yùn)行時(shí),x有可能被修改,并讓其值大于 char數(shù)字范圍,向下縮窄不被允許。

int x=66;
char c4={x};

3.8 強(qiáng)制類型轉(zhuǎn)換

C++允許開發(fā)者顯式地進(jìn)行類型轉(zhuǎn)換。語法格式有2種:

  • (目標(biāo)類型名)變量。
  • 目標(biāo)類型名(變量)。

強(qiáng)制類型轉(zhuǎn)換不會(huì)修改變量本身,而是創(chuàng)建一個(gè)新的值。用于表達(dá)式中進(jìn)行計(jì)算。

double num1=23.6;
//C++強(qiáng)制類型轉(zhuǎn)換語法
int num2=double(num1);
cout<<num2<<endl;
//C 強(qiáng)制類型轉(zhuǎn)換語法
num2=(double)num1;
cout<<num2<<endl;

C++還提供了 4 個(gè)類型轉(zhuǎn)換運(yùn)算符,使得轉(zhuǎn)換過程更規(guī)范。這里只做簡(jiǎn)要介紹,有興趣者可以深入了解一下。

  • dynamic_cast。在類層次結(jié)構(gòu)中進(jìn)行向上轉(zhuǎn)換。
  • const_cast。用于執(zhí)行只有一種用途的類型轉(zhuǎn)換,即改變值為 const 或volatile。
  • static_cast。只有當(dāng)類型之間可以隱式轉(zhuǎn)換時(shí)才能轉(zhuǎn)換。
  • reinterpret_cast。用于一些有很大潛在危險(xiǎn)的類型轉(zhuǎn)換。

3.9 auto 語法

auto關(guān)鍵字在C++的作用是自動(dòng)類型推導(dǎo)。在聲明變量時(shí),可以使用 auto關(guān)鍵字,不指定變量的類型說明。編譯器會(huì)根據(jù)變量中所存儲(chǔ)的數(shù)據(jù)的類型自動(dòng)推導(dǎo)出數(shù)據(jù)類型。

// num 是浮點(diǎn)數(shù)據(jù)類型
auto num=5.3;
//num1 是整型數(shù)據(jù)類型
auto num1=4;

如 Python、JS就是一種動(dòng)態(tài)語言,表現(xiàn)在數(shù)據(jù)類型可以底層編譯器自動(dòng)識(shí)別。

雖然C++有 auto語法,但C++歸屬于弱類型語言,在數(shù)據(jù)類型識(shí)別上,一半依賴于開發(fā)者的語法約束,一半依賴編譯器的自動(dòng)識(shí)別。

4. 總結(jié)

C++語言的開放性,數(shù)據(jù)類型的自我適應(yīng)性非常靈活。在一個(gè)表達(dá)式,當(dāng)出現(xiàn)類型不同的情況時(shí),編譯器會(huì)試圖進(jìn)行各種類型上的轉(zhuǎn)換,讓表達(dá)式符合類型相同的運(yùn)算原則。

寬松的好處是速度快,但也會(huì)帶來潛在的風(fēng)險(xiǎn),開發(fā)者應(yīng)該盡可能在語法上對(duì)數(shù)據(jù)類型進(jìn)行約束,不要過于依賴編譯器。養(yǎng)成良好的編碼習(xí)慣。

以上就是C++學(xué)習(xí)之算術(shù)運(yùn)算符使用詳解的詳細(xì)內(nèi)容,更多關(guān)于C++算術(shù)運(yùn)算符的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C語言中強(qiáng)制類型轉(zhuǎn)換的常見方法

    C語言中強(qiáng)制類型轉(zhuǎn)換的常見方法

    強(qiáng)制類型轉(zhuǎn)換是一種將一個(gè)數(shù)據(jù)類型轉(zhuǎn)換為另一個(gè)數(shù)據(jù)類型的方法,這篇文章主要為大家整理了C語言中強(qiáng)制類型轉(zhuǎn)換的方法,需要的可以參考一下
    2023-05-05
  • 使用C語言生成圖片的base64編碼的代碼實(shí)現(xiàn)

    使用C語言生成圖片的base64編碼的代碼實(shí)現(xiàn)

    Base64編碼是一種廣泛使用的編碼方案,將任意二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為可打印的ASCII字符字符串,在實(shí)際應(yīng)用中,Base64編碼常見于電子郵件附件、數(shù)據(jù)庫中存儲(chǔ)非文本數(shù)據(jù)等多種場(chǎng)景,本文將給大家介紹使用C語言生成圖片的base64編碼的代碼實(shí)現(xiàn),需要的朋友可以參考下
    2024-08-08
  • Qt qml實(shí)現(xiàn)動(dòng)態(tài)輪播圖效果

    Qt qml實(shí)現(xiàn)動(dòng)態(tài)輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了Qt和qml實(shí)現(xiàn)動(dòng)態(tài)輪播圖效果的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2024-12-12
  • VC6.0實(shí)現(xiàn)讀取Excel數(shù)據(jù)的方法

    VC6.0實(shí)現(xiàn)讀取Excel數(shù)據(jù)的方法

    這篇文章主要介紹了VC6.0實(shí)現(xiàn)讀取Excel數(shù)據(jù)的方法,非常實(shí)用的功能,需要的朋友可以參考下
    2014-07-07
  • 詳解C++的模板中typename關(guān)鍵字的用法

    詳解C++的模板中typename關(guān)鍵字的用法

    在C++的Template中我們經(jīng)??梢砸姷绞褂胻ypename來定義類型名稱,更加具體的我們就在接下來為大家詳解C++的模板中typename關(guān)鍵字的用法,需要的朋友可以參考下:
    2016-06-06
  • linux下基于C語言的信號(hào)編程實(shí)例

    linux下基于C語言的信號(hào)編程實(shí)例

    這篇文章主要介紹了linux下基于C語言的信號(hào)編程,實(shí)例分析了信號(hào)量的基本使用技巧與相關(guān)概念,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • OpenCV獲取視頻的每一幀并保存為.jpg圖片

    OpenCV獲取視頻的每一幀并保存為.jpg圖片

    這篇文章主要為大家詳細(xì)介紹了OpenCV獲取視頻的每一幀,并保存為.jpg圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 理解C++編程中的std::function函數(shù)封裝

    理解C++編程中的std::function函數(shù)封裝

    這篇文章主要介紹了理解C++編程中的std::function函數(shù)封裝,std::function是C++11標(biāo)準(zhǔn)中的新特性,需要的朋友可以參考下
    2016-04-04
  • C語言 數(shù)組指針詳解及示例代碼

    C語言 數(shù)組指針詳解及示例代碼

    本文主要介紹C語言 數(shù)組指針,這里整理了相關(guān)資料并附示例待會(huì)及實(shí)現(xiàn)結(jié)果,幫助大家學(xué)習(xí)C語言中指針的知識(shí),有需要學(xué)習(xí)此部分內(nèi)容的朋友可以參考下
    2016-08-08
  • 解析C語言中位字段內(nèi)存分配的問題

    解析C語言中位字段內(nèi)存分配的問題

    本篇文章是對(duì)C語言中位字段內(nèi)存分配的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評(píng)論