|
藍森林 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語言指針問題
-->
吼吼吼! |
| |