- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
struct Node{
char* d;
Node *left;
Node *right;
};
Node* search_insert(Node *root, char* d){
/*.........*/
Node *pnew = new Node;
pnew->d = d
/*.........*/
}
int main(){
/*.........*/
Node *root=NULL;
char* r=new char;
for (int i = 0; i<10; i++){
scanf("%s", r);
root=search_insert(root, b[i]);
}
/*.........*/
}
Вот такой тупой недочет стоил мне туевой хучи времени. Не единожды стирал все и писал заново. Просветление пришло на третий день.
Указатель.... поле в структуре - указатель... указатель в который я раз за разом лезу в цикле...
kir_rik 30.05.2010 15:00 # 0
guest 30.05.2010 15:28 # −4
absolut 30.05.2010 15:30 # 0
Чтение строки (%s) в память, выделенную под символ до добра не доведет.
nil 30.05.2010 15:39 # 0
guest 30.05.2010 15:50 # −1
absolut 30.05.2010 17:42 # +2
guest 30.05.2010 17:43 # −6
guest 30.05.2010 18:46 # −4
kir_rik 30.05.2010 16:17 # −1
Где gcc, а где и mingw
guest 30.05.2010 17:35 # −2
absolut 30.05.2010 17:49 # +2
Что Вы этим хотели сказать?
kir_rik 30.05.2010 19:14 # −2
guest 30.05.2010 20:01 # +2
guest 30.05.2010 20:09 # 0
kir_rik 30.05.2010 21:07 # +2
(с)Башорг
ISith 31.05.2010 01:56 # 0
kir_rik 31.05.2010 01:59 # +1
guest 30.05.2010 20:44 # +4
guest 30.05.2010 20:50 # 0
guest 30.05.2010 21:19 # −2
absolut 30.05.2010 22:43 # +3
kir_rik 30.05.2010 23:36 # 0
absolut 30.05.2010 23:45 # +2
UncleAli 30.05.2010 23:56 # +5
И, да, вы вырезали слишком много контекста, без него назначение кода слегка замутняется.
guest 31.05.2010 09:26 # +1
для чего велосипедят связанные списки - это такая тайна
absolut 31.05.2010 11:23 # +4