回覆列表
-
1 # 刀筆小周
-
2 # Affgcff
int i, a[10], *p1, *p2;(1)p1=&i; 用整形變數的地址給基型別為整形的指標變數賦值(2)p2=a; p2=a+3; 用陣列名為指標變數賦予地址;(3) p1=p2; 透過指標變數給指標變數賦值;
-
3 # 使用者3777577335395100
int i, a[10], *p1, *p2;
(1)p1=&i; 用整形變數的地址給基型別為整形的指標變數賦值
(2)p2=a; p2=a+3; 用陣列名為指標變數賦予地址;
(3) p1=p2; 透過指標變數給指標變數賦值;
-
4 # 使用者2273439869053966
你好,我是【若若愛答題】,很高興為你解答。
int *p;p= (int *)0x123456;使用的前提是你確定這個記憶體確實可以使用,不然對該地址的內容進行操作時, 會出現引用非法指標的錯誤,導致程式崩潰。
更多專業的科普知識,歡迎關注我。如果喜歡我的回答,也請給我贊或轉發,你們的鼓勵,是支援我寫下去的動力,謝謝大家。
c語言字串是透過字元陣列或字元指標實現的,在初始化的時候可以賦值。