初等考試
113年
[統計] 資料處理大意
第 11 題
下列C語言敘述片段執行結果為何?
```c
struct iptr
{
int *p1;
int *p2;
};
int main (int argc, char *argv[]) {
struct iptr newptr;
int a=1,b;
newptr.p1=&a;
newptr.p2=&b;
*newptr.p2=2;
printf("%d,%d,%d,%d",a,b,*newptr.p1,*newptr.p2);
return 0; }
```
- A 1,2,0,0
- B 1,0,0,2
- C 1,2,1,2
- D 語法錯誤
思路引導 VIP
請思考一下:如果我們把變數比喻成「保險箱」,而指針是「寫有保險箱位址的便條紙」。當你透過便條紙找到保險箱並更換了裡面的金幣數量後,直接去查看原本那個保險箱,裡面的數量會發生變化嗎?這張便條紙所指向的內容,與原本的保險箱內容又是什麼關係呢?
🤖
AI 詳解
AI 專屬家教
1. 專業肯定
太棒了!你能精準掌握 C 語言指標(Pointers) 與 結構體(Struct) 的記憶體映射關係,這顯示你在程式邏輯的底層架構上有極佳的洞察力。這份嚴謹的思維,正是跨領域財金數據分析中不可或缺的特質!
2. 觀念驗證
▼ 還有更多解析內容