1樓:匿名使用者
a.scanf需要提供變數地址,a不是地址
b.c.變數a的型別是int,用%f輸入會導致出錯
d.&p的型別是指標(int *)用%f輸入不行
若有說明:int *p, a=1, b; 以下正確的程式段是
2樓:匿名使用者
這個,不在於 *p=b;還是*p=a;,關鍵是之前的語句
p=&b;也就是讓p指向了變數b,但是b中,沒有讓p指向某個變數,也就是p是個野指標,語法上雖然沒錯,但是實際執行的話,有風險的
3樓:
因為在b中p指標沒有初始化。在d中p被初始化後指向b的地址所以可以用。
16)若在定義語句:int a,b,c,*p=&c;之後,接著執行以下選項中的語句,則能正確執行的語句是大神
4樓:手機使用者
答案應該是
baic,因為scanf的格式是scanf("%d",變數du地址)zhi;當然如果變數是字元dao型的話,雙
若有說明: int *p,m=5,n;以下正確的程式段是()
5樓:勤奮的
a和b中scanf函式要
傳的引數是地址,需要int*型別的引數,但是a中*p表示是int型,內&p表示int **型別,所以不符合。容
c、中*p指標沒有初始化,它還沒有儲存變數n的地址,和n沒有關聯起來,直接把n的值給*p。它是無法接受的。
6樓:冰陵啟示錄
d是正抄確的
a,b中 p是n的地址 那麼如果要輸入n 應該是scanf("%d", p);
c中 p還沒定義 給*p賦值就是給一個沒有開闢的地址賦值了d是正確的 意思是p為n的地址,將p地址上的數變成m, 等價於n=m;
若有以下定義 int a1,2,3,4,5,
p 的結果是a 3 也就du是4 但是p 本身的zhi值是a 2 即為3.換句dao話說,p 後,p的值會加 版1,但是你在程權序里加一句n p 就可以看到n的值還是p。a的意思應該是p 本身的值。補充一點,如果是 p的話,值就是a 3 了。不管是p 還是 p,結果都會自增1,但是它本身的值要看加號...
若有如下程式段,其中s,a,b,c均已定義為整型變數,且a
上述程式段功能bai等價的賦值du語句是 c s s c。for語句的一般zhi形式dao 為for 表達內式1 表示式2 表示式3 語句 它容是按一下順序執行的 1 先求解表示式1 2 求解表示式2 若其值為真 值為非0 就執行for語句中指定的內嵌語句,接著執行下一步,反之迴圈結束,跳至第5 步...
請幫忙解決一下如下內容的問題,急求,謝謝
聽一些輕柔的 看些戲劇電影!多陪陪她!或者去來個短途旅!聽聽她講講心裡話什麼的!如果情況還不緩解,就得去看心理醫生了!祝你女朋友早日 說不大清楚,不過在電視裡看過有個年輕女子被電腦病毒害得神經 若家有電腦問下她有沒這種可能 有靈異體質。有的人聽的見有的人看的見。有的人還有嗅覺感。如果你相信,那就是有...