問關於c語言指標的問題,問一個關於C語言指標的問題

時間 2021-10-20 12:54:37

1樓:常玉標

cannot convert from 'const int' to 'double *'

編譯器 會出現這樣的錯誤. 應為不能把const int 賦值給 double * 型別的變數. 希望你能懂

2樓:匿名使用者

首先我鄙視下樓上的回答,答非所問。

你這肯定錯誤的啊,首先 double * p;是定義了一個指標變數p,p只能存放double型別變數的地址。

p = 3;是把3賦值給 p

3是int型別常量 ,而p是指標變數,你能把常量賦值給指正變數嗎????

(指正變數是存放地址的變數)

你可以這樣寫

double * p ;

int i = 3;

p = &i;

這樣的話 *p 輸出的話就是3了。

如果你看不懂我所說的,你還是先把 指標的概念搞清楚再看我寫的。

3樓:匿名使用者

指標沒有指向確定目標,如果單純的p=1+2這類的話,是指指標移動位置,+1移動一格,可以用在陣列中。如果指標沒有初始化賦值的話,容易造成資料損壞。

問超級C語言初級問題,問一個超級C語言初級問題

a其實有個很簡單的方法可以檢視各進位制之間的轉換在開始選單 附件 計算器,檢視一項換成科學型,以上題為例先選中10進位制,輸入數字,在選中16進位制,就可以看到相應的進位制碼了不過也有限制,好像是小數點後的就不可以了好像,必須是整數的祝你好運 不好意思糾正一下.10進位制的10還是10.其實這個10...

有關C語言指標的問題,有關C語言指標的一個問題

第一個程式不會報錯,第二個會。scanf d a p 的確可以改變a的值 這理所當然 因為這個改變是通過scanf函式改變的,並不是通過a p改變的啊。c語言關於指標的一個問題 p 先取值,也就是 p 然後自加的是p,而不是 p 這裡 p初始為a。也就是迴圈中,依次做的都是自己給自己賦值。a中值不變...

問大家關於電腦硬體的問題麻煩,問大家一個關於電腦硬體的問題 麻煩

nf520 支援cpu 支援am2 940系列處理器,而amd athlon 64 x2 5000 是am2介面雙核處理器 也就是socket940針的,要你換的話,正如1l說的,是為了讓電腦執行更穩定,如果電腦已經三年以上的話,我的建議是別換了! 有必要,這三大件是電腦的核心,換了效能會有很大提升...