1樓:
p是指標,name是p的成員 則用 -> 表示 p->name
如果p不是指標,name是p的成員 則用 點 表示: p.name
最常見的是結構和聯合體的成員。
2樓:
p是某一結構體變數的指標,name則是該結構體的成員。p->name 和*p.name一樣。
3樓:
指向,和p.name乙個意思,都是與鍊表相關的
4樓:
p一定是指標了,指向乙個結構體或類 例項化的物件,這個類或結構體中有個屬性叫name,訪問p的name,就是p->name。
假設q是某個類的例項化的物件(不是它的指標),那麼應該寫作:p.name。
值得注意的是
(假設node是乙個類),
node p; p是node的物件,
而 node *q; 是指向node物件的指標。
初始化方法也不同,分別為
p = node(....);
q = new node(....);
//這裡的....代指你自定的引數,可以沒有。
在c語言中p*=i是什麼意思啊
5樓:風若遠去何人留
*=是c語言的特殊操作符號,呼叫形式為
a*=b;
其等效於
a=a*b;
但是用*=的形式,可以減少**輸入,同時還可以提高執行效率。
p*=i也就是p=p*i, 即將原始的p值與i值相乘, 結果賦值給p。
c語言中類似的符號還有+=, -=, /=, %=, ^=, |=, &=等等。
6樓:
親,你確定你的表示式沒有寫錯嗎?如果確定,那麼我也不知道;如果寫錯了,有兩種形式,是定義乙個指標「*p = i; 」裡的*p是p的值了,「 p = &i」是p指向了i的位址,也可以理解為將i的位址付給了指標p。
7樓:z龍傳正
就是讓p等於原p的值和i的值的乘積
8樓:**水心
是p=p*i的簡寫,復合語句,很常用的
9樓:至尊智者
就是 p=p*p 這種叫復合賦值語句
10樓:奧貝利科斯
p = p*i
還有 p+=i
p-=i等等
不要和*p = i混淆
c語言中if (! p )是什麼意思?急!!
11樓:匿名使用者
c語言中%p用來輸出指標型別自身的值。
也就是說 %p用來輸出位址。
一、使用方法:
%p一般僅用於printf及同類函式中。形式為printf("%p", varp);
其中後續引數varp為某乙個指標變數。如
int a,*p;
p=&a;
printf("%p %p", p, &a);
這裡輸出的p和&a都是int*型。
二、功能:
%p格式符會輸出指標本身的值,也就是指標指向的位址值。
該輸出為16進製制形式,具體輸出值取決於指標指向的實際位址值。
三、與%x區別:
%x同樣輸出16進製制形式,不過%x對應的是int型,也就是說,其輸出長度與系統int型佔的位元組數相等。如32位編譯器,int型佔4位位元組,那麼%x輸出的結果最多為16個16進製制字元。
而%p輸出寬度取決於系統位址匯流排位數,即16位最多輸出4位16進製制字元,32位最多輸出8位16進製制字元,64位最多輸出16位16進製制字元。
所以用%p輸出位址,相對於用%x輸出,可以有更好的移植型和適應性,不會因為更換平台而引起錯誤。
12樓:匿名使用者
!是取反的邏輯運算,如果p不等於0,則!p為假,p等於0,則!p為真,
參考**如下:
#include
main() else
p=5;
printf("p=%d\n",p);
if(!p) else
}執行效果如下:
13樓:匿名使用者
c語言中if()是條件判斷語句,其中括號裡的值如果是0的話不成立,非0的話成立。
c語言中!是非的意思,!p也就是非p。
所以這行**的意思就是如果p成立就不執行if後的**,p不成立則執行if後面的**。
14樓:使用者名稱都是渣渣
等價於if(p==0)
計算機語言是什麼,計算機語言 是什麼意思
計算機語言 computer language 指用於人與計算機之間通訊的語言。計算機語言是人與計算機之間傳遞資訊的媒介。計算機系統最大特徵是指令通過一種語言傳達給機器。為了使電子計算機進行各種工作,就需要有一套用以編寫計算機程式的數字 字元和語法規劃,由這些字元和語法規則組成計算機各種指令 或各種...
為什麼需要計算機語言,為什麼需要計算機語言 高階語言的特點是什麼
因為人類要利用計算機實現自己想要的各種產品呀!打個比方,中國人和中國人說話要將漢語,大家都說普通話,這個沒什麼問題。可是,你如果想要和美國人交流,就必須要學習英語,或者讓美國人學習漢語。同理也是一樣,你想要和計算機交流,就必須學會計算機的語言 不可能讓計算機說普通話吧0.0 和人類世界一樣,人類有很...
計算機語言是什麼,計算機基礎語言是什麼?
計算機基礎語言叫機械語言,由二進位制0和1組成 計算機語言 用於人與計算機之間通訊的語言 計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高階語言三大類。電腦每做的一次動作,乙個步驟,都是按照以經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握...