A correção é uma coisa simples e que realmente podia causar problemas.
Ao criar a variável em C, apenas é alocado um espaço da memória pra variável.
Alocar um espaço significa apenas usar aquele espaço.
Se tem conteúdo na memória naquele espaço, ele vai fazer parte da variável.
Por isso inicializar a variável é importante, pra garantir um conteúdo inicial vazio ou conhecido.
Senão, cada vez que usar a função, pode usar um valor diferente, e ter um retorno diferente.
Uma correção do Viktor foi referente a isso.
HB_Crypt Harbour 3.4.0 dev (e1b944) 2016-12-09
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20420
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
HB_Crypt Harbour 3.4.0 dev (e1b944) 2016-12-09
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/