BlitzMax/Lições/Ponteiro: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
mSem resumo de edição
Maxtremus (discussão | contribs)
Sem resumo de edição
Linha 14:
Nesse caso vemos que depois que deletamos a nossa variável concreta, o ponteiro continua apontando para o antigo endereço dela, isso causará um erro no programa já que o ponteiro não pode apontar para endereços vazios.
 
==Criando um ponteiro==
 
No BlitzMax não existe forma simplificada de criar um ponteiro como nas variáveis concretas, primeiro deve-se definir a localização da variável (local ou global) depois escreve-se o nome da variável, depois o tipo concreto da variável e por último utiliza-se o comando '''Ptr'''
 
Local ptrInteiro:Int Ptr
Local ptrFlutuante:Float Ptr
Local ptrString:String Ptr
 
Para se usar dentro de um '''Type''', cria-se o ponteiro após o '''Field'''.
 
Type TMeuTipo
Field ptrInteiro:Int Ptr
Field ptrFlutuante:Float Ptr
Field ptrString:String Ptr
EndType
 
[[Categoria:programação|*{{PAGENAME}}]]