先貼**給你們湊乎湊乎!!!!!!!!!!!!!!!!!!
#include #include #include void test()
for (i = 0; i < n; i++)
p[i] = i;
for (i = 0; i < n; i++)
printf("%d \n", p[i] );
free(p);
_getch();
}void test1()
; int n, i;
int * p;
p = a;
for (i = 0; i < 5; i++)
printf("%d \n", p[i]);
_getch();
}void test2()
; float * p = ;
int i;
for (i = 0; i < 5; i++)
_getch();
}int main()
以上** , test 和test1 中 , 使用指標都是p[i]就可以呼叫元素 . 但在test2中如果用p[i]去呼叫元素 , 也不會報錯 , 但是會顯示元素結果都為000.00000 , 我很差異 .
我去進行除錯 , 檢視記憶體變數 , 發現也正常 ,
對於為什麼test2欄中 , 使用 p[i] 進行呼叫元素 , 會在控制台顯示出0.00000 , 我目前也不知道 , 就算p中存入的是a的位址 , 不也應該顯示a的位址嘛??????
當我在test2 中使用 * p[i] 進行元素呼叫 , 才會顯示正常的數值.
這顯示0.0000的結果是怎麼一回事? 有沒有很懂指標的大神 , 出來幫我解釋下?
乙個很有意思的定價模型
作品難度等級 等級一很基礎的指令碼應用 1 帶鏈結的廣告 2 互動性的小廣告 等級二簡單的指令碼應用 根據運用到數學公式的不同,難度可能會有浮動 1 不複雜的滑鼠跟隨效果 如緩動 2 只是拖拽的換裝遊戲 3 簡單的導航選單 等級三有一點難度的指令碼應用 1 禮花,下雨 雪效果 2 簡單的碰撞遊戲 是...
這個,很有意思的乙個故事
道德的起源 把五隻猴子關在乙個籠子裡,上頭有一串香蕉實驗人員裝了乙個自動裝置。一旦偵測到有猴子要去拿香蕉,馬上就會有水噴向籠子,而這五隻猴子都會一身溼。首先有只猴子想去拿香蕉,當然,結果就是每只猴子都淋濕了。之後每只猴子在幾次的嘗試後,發現莫不如此。於是猴子們達到乙個共識 不要去拿香蕉,以避免被水噴...
分享乙個有意思的小程式!!
題目 從鍵盤輸入某個十進位制小數,轉換成對應的二進位制小數並輸出。查詢十進位制小數轉換成二進位制小數的演算法,使用迴圈來實現。最多保留小數字後 7位數字即可 scanner sc new scanner system.in system.out.println 請輸入乙個數 double a sc....