HB_Crypt Harbour 3.4.0 dev (e1b944) 2016-12-09

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

HB_Crypt Harbour 3.4.0 dev (e1b944) 2016-12-09

Mensagem por JoséQuintas »

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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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/
Responder