亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 6763 | 回復(fù): 22
打印 上一主題 下一主題

二重指針的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-08-19 22:44 |只看該作者 |倒序?yàn)g覽
本帖最后由 cu養(yǎng)豬小能手 于 2010-08-19 22:56 編輯

錯誤寫法:警告:從不兼容的指針類型賦值( *ppi = &pi)并且執(zhí)行時段錯誤
  1. #include "stdio.h"
  2. main()
  3. {
  4.     int i;
  5.     int *pi;
  6.     int **ppi;

  7.     i = 1;
  8.     pi = &i;
  9.     *ppi = π

  10.     printf("i is %d\n\n",i);
  11.     printf("pi is %d\n\n",*pi);
  12.     printf("ppi is %d\n\n",**ppi);
  13. }
復(fù)制代碼
正確寫法:
  1. #include "stdio.h"
  2. main()
  3. {
  4.     int i = 1;
  5.     int *pi = &i;
  6.     int **ppi = π



  7.     printf("i is %d\n\n",i);
  8.     printf("pi is %d\n\n",*pi);
  9.     printf("ppi is %d\n\n",**ppi);
  10. }
復(fù)制代碼
為什么第一種是錯誤的?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-08-19 22:47 |只看該作者
誰說第一種是錯的啊?

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-08-19 22:50 |只看該作者
本帖最后由 cu養(yǎng)豬小能手 于 2010-08-19 22:51 編輯

回復(fù) 2# zhangsuozhu


    我這里編譯出錯啊。

修改:不是編譯出錯,是執(zhí)行的時候  段錯誤

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-08-19 22:55 |只看該作者
看代碼覺的沒啥問題啊

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-08-19 23:00 |只看該作者
回復(fù) 4# zhangsuozhu


    第一種寫法編譯的時候第十行出警告::從不兼容的指針類型賦值,執(zhí)行的時候段錯誤。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-08-19 23:01 |只看該作者
本帖最后由 zhangsuozhu 于 2010-08-19 23:10 編輯

想了半天不對.怕以把剛才說的給刪了

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2010-08-19 23:05 |只看該作者
回復(fù) 6# zhangsuozhu


    我用的是 gcc 32位linux的。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2010-08-19 23:17 |只看該作者
本帖最后由 zhangsuozhu 于 2010-08-19 23:44 編輯

*ppi = π

暈.看出來了. ppi = π才對

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2010-08-19 23:24 |只看該作者
回復(fù) 8# zhangsuozhu


    大哥,不行啊,編譯的時候報(bào)錯了:錯誤:單目‘&’的操作數(shù)必須是左值

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2010-08-19 23:43 |只看該作者
本帖最后由 zhangsuozhu 于 2010-08-19 23:47 編輯

  1. i = 1;
  2. pi = &i;
  3. *ppi = π
復(fù)制代碼
被整暈了.丟人了.   可以這么想pi里存的內(nèi)容是一個內(nèi)存地址. pi = &i; 的意思就是向pi里存入&i的內(nèi)存地址.
*ppi = π 句有問題.為什么這么說呢, ppi里存的是指向另一個內(nèi)存地址的地址.也就是pi的址.
所以 ppi = &pi 或 *ppi = pi
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP