1樓:馬拉古城
這是指標中的內容,p是一個指標,用來儲存地址,p=&a[0][0];的意思就是將a [0][0]的地址的值給p,也就是說p指向a[0][0]。
2樓:匿名使用者
p是int型指標。p=&a[0][0]意思為將a[0][0]的地址賦值給p。
*p=&a[0] 和p=&a[0]有什麼區別
3樓:匿名使用者
舉個例子吧:
a是一個陣列,它在記憶體中的初始地址比如說是0x11111111(簡單假設),且a[0]的值是1,也就是說,記憶體0x11111111中儲存的值是1。
於是,&a[0]=0x11111111,a[0]=1。
int *p;
p=&a[0];
指標p會有一個自己的記憶體地址,通常佔用4個位元組(比如初始地址是0x22222222)。p的值是&a[0],也就是說從0x22222222開始,後面4個位元組中儲存的值是0x11111111。
*p的值就等於p所指向的記憶體地址中儲存的值,也就是a[0]。所以*p等於1。
如果*p=&a[0]的話,很容易出問題。比如說int *p之後,p的初始值可能是0xcccccccc(debug版本)或者0x00000000(release版本)。這個時候,如果你寫一句*p=&a[0]的話,將會把0xcccccccc或者0x00000000記憶體之後4個位元組的值變為0x11111111。
而0xcccccccc和0x00000000記憶體區通常是不可寫的,這樣就會報錯。
4樓:匿名使用者
*p=a[0] //將 a[0]的值賦給到p所指向的位置。
p=&a[0] //將 a[0]的地址賦給p則,如果:
int a[10];
int *p;
*p=a[0]; //1
p=&a[0]; //2
2句恆正確,1句則有可能引發記憶體非法訪問錯誤。
c語言中*p=a[0]與p=a[0]有什麼區別?
5樓:匿名使用者
對於指標來說,
*p = a[0],表示向地址為p的記憶體區域賦值為a[0]。
p = a[0],把變數p的值改為a[0],這個語句正常應用中是錯誤的。變數p的值為記憶體地址,這樣賦值會丟掉p原來指向的記憶體。
正確給記憶體地址賦值應該使用第一句。
6樓:匿名使用者
這個是指標和變數的區別:
第一個表示變數p存的是陣列a的地址值,即表示指向陣列a
第二個表示p和陣列a的第一個元素的值一樣。
7樓:
有啊,*p是個指標,他儲存的是一個變數的地址。你把a[0]裡的資料賦給他,是儲存在那個變數中,不是在存*p中。另一個p是個變數,a[0]中的資料時存在p中
例如:int *p;
p=&b;
*p=a[0];
b==a[0] 值是放在b中
另一個是放在p中 ,不同的
8樓:
都是賦值語句,p的資料型別不同,被賦值的對像不同而已
*p=a[0] ==>賦值對像不是變數p本身,而是它所指向的對像
p=a[0] ==>賦值的對像就是變數p本身
c語言中 int a[12]={0},*p[3],**pp,i; for (i=0;i<3;i) p[i]=&a[i*4]; pp=p;誰幫我解釋一下是什麼意思啊?
9樓:熾熱紅翼
int a[12]=, 陣列a包含12個元素,全為0*p[3], 指標陣列
**p,i; 指向指標的指標和變數i
for(i=0;i<3;i)應該為for(i=0;i<3;++i) 迴圈
p[i]=&a[i*4]; 意思是p[i]的值為a[i*4]的地址,這裡p[i]是指標
也就是p[0]指向a[0]地址
p[1]指向a[4]地址
p[2]指向a[8]地址
pp=p;pp指向指標陣列p的地址 pp是指向指標的指標,p是指標陣列,所以p也是指向指標的指標,可以pp=p
if(p=a!=0)是什麼意思啊?
10樓:匿名使用者
if( p = a !
= 0 ) // 由於bai != 的優先順序du比 = 的優先順序要高
zhi,所以dao先運算 a != 0
因為 a = 5,所以 a != 0為真,即 a != 0的結果專為 1
然後執行 p = 1
p = 1 不是屬一個邏輯表示式,只是一個賦值語句,所以應該是將 p 的值作為判斷的依據,如果 p 為 0 則為 假, p 不為 0 則為真.
因為上面的 p = 1,所以條件為真,所以應該輸出printf("%d\n",p);
結果應該為 1
11樓:匿名使用者
a!=0判斷邏輯表示式的值真假,a=5確實不等於0,結果是真的,所以p的值就為1,就列印1,否則就列印2(0+2)
概率中p{a<=x
12樓:匿名使用者
f(b-0)是分佈函式f(x)在x=b點處的左極限,f(a-0)是分佈函式f(x)在點x=a處的左極限。b-0,a-0
不能做為一個單獨的符號出現,f(b-0)是一個整體,其意義就是f(x)在b點處的左極限。一般的高等數學教材中都採用這個符號。
若f(x)是一個隨機變數的分佈函式,f(1-0)=f(1)-p是相等的,沒有什麼條件.
在圖紙上pa的什麼意思,圖紙上DN是什麼意思
pa就是種植區域的意思,全稱是plant area,兩個單詞的第一個字母。主要是在施工圖中用到。是壓強單位 帕 嗎,具體用在 需要你詳細說明一下 圖紙上dn是什麼意思 dn 聚乙烯 pvc 管 鑄鐵管 鋼塑複合管 鍍鋅鋼管公稱直徑 diameter norminal 通徑 dn公稱直徑的意思,閥門上...
在會計中,pa,10,4是什麼意思
年金現值係數,每次存入一定錢,利率10 共4期,對應的是年金現值表的一個值 年金現值係數,利率為10 期限是四年。企業年金,類似於銀行還貸一樣,10 是年利率,4是4年,也可以稱為利滾利。注會會計,括號裡那個p a是什麼意思?10 是什麼意思?10是什麼意思?6.1446是什麼意思?1 這是年抄金現...
戒指上刻著pa990是什麼意思,戒指上刻著 pa990 是什麼意思
鉑金,990是標號,代表純度 鉑金的當然不會掉顏色啦 但是洗澡的時候最好不要戴,接觸水是沒有什麼問題的,但是接觸洗髮水和浴液等化學用品中有的會含有酸性物質,會腐蝕戒指 是不是你看錯了哦?只有pt990 是白金的 pd990 是鈀金的 只有這二種金會標註pt pd字樣 其它的不會哦 你的戒指 要麼是你...