當前位置:係統粉 > 電腦問答 > 其他問答 > 關於指針代碼問題

關於指針代碼問題

提問者:小池寒淥欲生漪  |  瀏覽 次  |  提問時間:2017-03-22  |  回答數量:4

#include <stdio.h> void main() {         int * p,i,a[10];         p=a;         for(i=0;i<10;i++)                 scanf("%d",p++);         for(i=0;i<10;i++,p++)                 printf("%d ",* p);             printf("\n"); } 出現問題的代碼 應該是處在6,7行。 別人說:經過第一個for循環讀入數據後,p已指向a數組的末尾。 但是就是理解不了 最明顯一點:經過第一個for循環讀入數據後,怎麼突然跳到 a數組的末尾? 各位師兄 幫幫忙解釋一下下!關於指針代碼問題(圖1)

已有4條答案
sunny蛋丶白

sunny蛋丶白

回答數:33  |  被采納數:20

2017-03-22 07:31:22
不是有p++嗎
讚 3
可攻可受吃貨女

可攻可受吃貨女

回答數:211  |  被采納數:88

2017-03-22 11:19:31

指針在執行到數組邊界之後,要是繼續執行。那麼隻會輸出不確定值。要想輸出之前輸入的值,那麼指針要回到首地址吧 ?所以在scanf 後麵加上 P=a。就好了是吧?
讚 21
紅塵一末

紅塵一末

回答數:135  |  被采納數:22

2017-03-22 13:55:58

讚 13
賤賤牧

賤賤牧

回答數:180  |  被采納數:59

2017-03-22 12:16:53

嗯嗯 明白了。謝謝 (1)
讚 18
解決方法
  • 關於Win7補丁問題

    關於Win7補丁問題

       和藍屏一樣出名的就是Windows源源不絕的補丁了,很多補丁都是必須要安裝的關鍵補叮隨著微軟反盜版措施的升級,在盜版係統上麵使用Windows Update顯然不...

  • 關於Win7補丁問題的解決

    關於Win7補丁問題的解決

      和藍屏一樣出名的就是Windows源源不絕的補丁了,很多補丁都是必須要安裝的關鍵補叮隨著微軟反盜版措施的升級,在盜版係統上麵使用Windows Update顯然不太現實了,...

  • 關於Windows XP SP2相關問題的介紹

    關於Windows XP SP2相關問題的介紹

      係統用久了就要升級,而微軟也會公布一些升級的版本,比如SP2,但是很多人對新版本不是特別了解,不知道到底應不應該就這麼升級了,現在就來介紹Windows XP Servi...

  • 關於win10定時關機的一些問題

    關於win10定時關機的一些問題

    在平時使用計算機的過程中,大家有可能需要計算機在某個時刻自動關機。我在以前使用win7的時候一直都是用“at xx:xx shutdown -s”這個命令來自動關機的。其中的x代表...

版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航