欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
C語言指針變量的理解問題
[打印本頁]
作者:
WGL88
時間:
2019-6-19 11:52
標題:
C語言指針變量的理解問題
請教師兄們,如下指針的表達是否準確?謝謝!
案例1:
int a = 30
int *pi = & a
*// 這里的意思是不是把a的地址編號賦給了*pi,也就是*pi的輸出值不是30 ,而是a的地址編號,對嗎?
案例2:
int a = 30
int *pi = a
*// 可以這樣表達嗎?如果可以,那么*pi = 30,對嗎?
案例3:
int *pi 、a = 30;
pi = &a;
printf("%d" , *pi)
*//這里*pi = 30;對嗎?
案例4:
int *pi 、a[10];
pi = a;
printf("%d" , *pi)
*//這個*pi的值是不是就是a數組的每個值?
作者:
xuyaqi
時間:
2019-6-19 14:58
仿真試試就知道了
作者:
quanquan12
時間:
2019-6-19 17:46
你理解錯了,我舉案,例1: int a = 30 int *pi = & a *// 這里的意思是把a的地址編號賦給了pi,也就是*pi的輸出值是30
作者:
啦啦啦嘿嘿嘿
時間:
2019-6-19 18:24
案例三是對的
作者:
啦啦啦嘿嘿嘿
時間:
2019-6-19 18:24
案例四是a1的值吧
作者:
superheroz
時間:
2019-6-19 18:34
怎么說呢,這里案例1、2都是合法的,但是表達的意思不同,案例1你的指針是指向a的,他所保存的是a的地址,案例2則是將指針指向常量(就是這個數原本就存在的地址);
作者:
那小白說你呢
時間:
2019-6-19 19:59
見意繞行,上專業的C語言網站,那里回答更專業更精僻更深入
作者:
WGL88
時間:
2019-6-20 10:18
謝謝各位,我似乎明白了一些,總覺得這個*p的表達方式有點靈活,搞得暈暈的。。。
作者:
2417838042
時間:
2019-6-20 17:05
案例1:把30的在內存中的地址編號賦給指針p
案例2和3對
案例4:*p=a[0]
作者:
cjm82
時間:
2019-6-21 16:30
案例一 理解正確
案例二 理解沒問題,但應該有些編譯器會報錯,因為a 與 PI不是同一類型的,直接把a賦值給PI會報錯.
案例三 理解正確, *PI 就是取 PI里面的值.
案例四 理解錯誤,指針指向一個數組,如果不對其進行操作,那么指針就指向這個數組的第1個元素.PRINTF執行后,顯示的是a[0]的值.
作者:
lkwl
時間:
2019-6-22 15:06
多看帶指針的代碼
多自己動手敲
哪怕記住了還是容易忘
自己摸索出來的記憶會非常深刻
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1