c語言問題

2022-12-09 19:45:12 字數 630 閱讀 2442

1樓:

a 靜態字串不能被修改。所以錯了

d p指標 指的是o 的地址, p[2] 就是 n n被賦值為a

c 指向a 沒有變 。 p 本來是指向c的,改成了指向b而已

2樓:匿名使用者

1 a p是個指標,p[2]什麼也不是。。。

cd是一樣的,c中p是name的地址,也就是p是name中第一個元素的地址,跟d一樣

2 =是從右向左的運算子,也就是說,等號左邊的與右邊的相等,左邊在後面改變右邊不會改變

3樓:匿名使用者

1、a語句也沒錯,試了編譯也能通過,關鍵是你這個**要幹嘛。。

2、*c = &a;將c指向了a,後面的int *p = c;將p指向c,但是p = &b又將p指向了b,沒改變c,所有c還指著a

4樓:匿名使用者

第一題:選項a中p是一個指標,也就是地址,不能把字串"john"賦值給指標,指標存放的是地址,故a不對,

第二題這樣分析:1.把a的地址賦給指標c,2.指標p指向,3.把整型變數b的地址賦給指標p

第二題這樣分析:1.把a的地址賦給指標c,2.指標p指向c,3.把整型變數b的地址賦給指標p

C語言問題C語言問題,C語言問題C語言問題

include include int main b k p b k 0 puts b return 0 c語言問題c語言問題 include int main int h,m scanf d d h,m printf s num h if m 0 else printf o clock print...

C語言問題,C語言問題C語言問題

這題考的是自動型別轉換,由編譯系統自動完成,轉換是 向上 靠的 舉個例子 include stdio.h void main 你編譯一下就會有警告 conversion from double to float possible loss of data 也就是說系統預設轉化了a,b的資料型別為do...

c語言問題,C語言問題

1 c2 a 3 d4 a 5 d6 b 7 a8 a9 d c語言問題 include define n 30 typedef struct student student r n int main void num 1 for i 0 ir max score max j if max i if...