藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


c語言指針問題

如下這段代碼存在哪些問題?

[code]
struct item_t {
    typenameSomeinfo;
    item_t * Next;
}

int built (item_t * head)
{
    item_t *Temp;

    temp=Head;
    for (int i=0;itemp=(item_t *) malloc (sizeof (item_t));
    if (temp==NULL)
        return -1;
    temp=temp->;Next;
    return 0;
}
[/code]

c語言指針問題

為什麼要貼這麼古怪的代碼?
檢驗大家的水平嗎?

[code]

struct item_t {
    typenameSomeinfo;
    item_t * Next;
}

int built (item_t * head)
{
    item_t *Temp;

    temp=Head;
    for (int i=0;itemp=(item_t *) malloc (sizeof (item_t));
1.--->; itemp哪裡來的?聲明在哪裡?
2.--->; 這個循環少了點什麼吧?筆誤嗎?括號都不匹配!
3.--->; temp和Temp不是一回事呀!區分大小寫!head也一樣!

    if (temp==NULL)
        return -1;
    temp=temp->;Next;
4.--->;這樣建鏈表呀?內存洩漏,指針全飛了!反了吧?
    return 0;
}


[/code]

c語言指針問題

是啊,小毛病太多了
尤其是那個for
應該是筆誤把

c語言指針問題

本產品使用g++、gcc編譯器開發,使用cvs作代碼的維護,使用rose和visio等工具作相關的圖示,使用word作相關的文檔整理,使用c++語言作具體的代碼開發。

c語言指針問題

??
樓上的發錯地方了嗎?

c語言指針問題

怎麼這裡現在亂七八糟的啊。想來查點東西是這樣的帖子。太讓我失望了。
版主怎麼也不來清理一下啊

c語言指針問題

-->
吼吼吼!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com