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

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

Chinaunix

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

[C] <已解決>[求助]被指針徹底弄暈了 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-09-05 09:47 |只看該作者 |倒序?yàn)g覽
在寫一個(gè)函數(shù)的時(shí)候,因?yàn)橐獙υ搃nt指針申請內(nèi)存,所以傳的是指針的指針,在主程序操作完后,然后在主程序里釋放該指針,結(jié)果一free就出錯(cuò)。我大概寫了個(gè)演示代碼,大家給看看那里出紕漏了。嗨~~!最怕指針!

  1. int main(void)
  2. {
  3.     int i,**intArr;
  4.     (*intArr)=(int *)calloc(10,sizeof(int));
  5.     for(i=0;i<10;i++) (*intArr)[i]=i+1;
  6.     for(i=0;i<10;i++) printf("%d ",(*intArr)[i]);
  7.     free((*intArr));
  8.     return 0;
  9. }
復(fù)制代碼


==============================

上面的代碼是有錯(cuò)我終于發(fā)現(xiàn)了。不過因?yàn)槭菫榱撕喕业膯栴},結(jié)果本來的問題沒找出來,又新翻了錯(cuò)誤。給大家做反面教材吧。

[ 本帖最后由 RobinHoo 于 2008-9-5 14:48 編輯 ]

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-09-05 09:54 |只看該作者
(*intArr)=(int *)calloc(10,sizeof(int));
錯(cuò)了
intArr沒有初始化

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2008-09-05 09:55 |只看該作者
這段程序我在devc++上沒有錯(cuò)誤。。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2008-09-05 09:56 |只看該作者

回復(fù) #1 RobinHoo 的帖子

沒什么問題啊……
你暈的話不會先賦個(gè)值啊:int *p=*intArr;

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2008-09-05 09:56 |只看該作者
你定義一個(gè)一級指針就行了。
你定義一個(gè)二級指針還要分配一個(gè)指針的空間給它,才能賦值。不然,它指向的空間是不確定的。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2008-09-05 09:58 |只看該作者
int main(void)
{
    int i,**intArr;
    (*intArr)=(int *)calloc(10,sizeof(int));
    if ((*intArr)== 0) return 0;
    for(i=0;i<10;i++) (*intArr)=i+1;
    for(i=0;i<10;i++) printf("%d ",(*intArr));
    free((*intArr));
    return 0;
}

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2008-09-05 10:01 |只看該作者
我在gcc上也沒有問題

vc6.0出問題了,改成下面就可以了

    int i,*intArr;
    int ** pintArr = & intArr;
    intArr=(int *)calloc(10,sizeof(int));
    for(i=0;i<10;i++) intArr[i]=i+1;
    for(i=0;i<10;i++) printf("%d ",intArr[i]);
    free((intArr));

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
8 [報(bào)告]
發(fā)表于 2008-09-05 10:02 |只看該作者
建議LZ好好把《C和指針》看一篇,你的指針使用就會有很大提高

論壇徽章:
36
IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-10 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-16 06:20:0015-16賽季CBA聯(lián)賽之廣東
日期:2016-04-16 19:59:32IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-18 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-19 06:20:00每日論壇發(fā)貼之星
日期:2016-04-19 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-04-25 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-06 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-08 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-05-28 06:20:00每日論壇發(fā)貼之星
日期:2016-05-28 06:20:00
9 [報(bào)告]
發(fā)表于 2008-09-05 10:03 |只看該作者
比較喜歡LZ的頭像

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2008-09-05 10:05 |只看該作者
奇怪我在codeblock上老是出錯(cuò)。。。。崩潰了!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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