討論串[問題] *ptrptr++ 與 (*ptrptr)++
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 0→)留言3則,0人參與, 最新作者tinlans ( )時間16年前 (2009/07/24 22:30), 編輯資訊
0
0
1
內容預覽:
先假設你外面大概是這樣送:. void foo(). {. int *ptr;. test(&ptr);. }上面這行印出 0x19,. 這值蠻少見的所以我前面猜你是沒初始化 ptr 就直接送,. 不過這對你的問題倒沒什麼影響。這整道敘述同「ptr++;」,. 事實上你傳進去的東西也不是什麼 2d
(還有796個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者QQ29 (我愛阿蓉)時間16年前 (2009/07/24 22:02), 編輯資訊
0
0
0
內容預覽:
這行 其實是. ptr++;. *ptr; 所以原本 ptr可能= int *p的&p. 你指到不知到哪了. 和(*ptr)++不一樣. 後面就是你所說的. 我剛剛跑了一下. 如果這樣寫 我用vc跑 他return 0結束main後 竟然會出現error. Run-Time Check Failur

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者IDontBite (大便兔子)時間16年前 (2009/07/24 21:35), 編輯資訊
0
0
0
內容預覽:
void testing(int **ptr){. cout<<*ptr<<endl;. *ptr++;. cout<<*ptr<<endl;. (*ptr)++;. cout<<*ptr<<endl;. *ptr = *ptr + sizeof(int);. cout<<*ptr<<endl;.
(還有115個字)
首頁
上一頁
1
下一頁
尾頁