SA-MP Forums Archive
[Ajuda] Algo semelhante a apontadores em C - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Algo semelhante a apontadores em C (/showthread.php?tid=531679)



Algo semelhante a apontadores em C - goldspy98 - 14.08.2014

Boas, eu estou precisando de fazer um sistema dinвmico de labels onde o meu objetivo era possuir uma array que contivesse algumas informaзхes da label no entanto no Pawn й impossнvel usar apontadores (pointers) como em C tornando impossнvel a existкncia de arrays dinвmicas onde podia ser alterado o seu tamanho ao longo da execuзгo do cуdigo ou o uso de pilhas (stacks), eu gostaria de saber se alguйm sabe uma forma alternativa de fazer algo semelhante em pawn, algo que me permita guardar toda a informaзгo das labels mas sem ser definido uma quantidade mбxima de labels.

pawn Код:
enum labelsInfo
{
    dbId,
    labelId
};

new labels[100][labelsInfo];
Este cуdigo seria um exemplo do que preciso no entanto com ele eu estaria limitado a 100 labels e eu pretendo ter a possibilidade de infinitas labels.

Se alguйm tiver alguma dica eu agradeзo


Re: Algo semelhante a apontadores em C - ViniBorn - 14.08.2014

Infelizmente pawn й muito limitado.


Re: Algo semelhante a apontadores em C - zSuYaNw - 14.08.2014

Como Vini falou, PAWN й uma linguagem MUITO limitado..
Vocк pode adotar um dinamismo diferente utilizando locaзгo por meio de arquivos...


Re: Algo semelhante a apontadores em C - Schocc - 14.08.2014

Nгo se esqueзa que Pawn й uma linguagem de SCRIPT e nгo programaзгo por isso nгo adota alguns (muitos) conceitos como de ponteiros.

Vocк nгo pode acessar endereзos de memoria com pawn.


Re: Algo semelhante a apontadores em C - LeLeTe - 14.08.2014

Plugins permitem a realizaзгo deste efeito.

Por isso os streamers sгo "ilimitados".


Re: Algo semelhante a apontadores em C - Schocc - 14.08.2014

https://sampforum.blast.hk/showthread.php?tid=311757

O Joгo Pedro me falou este acima.


Re: Algo semelhante a apontadores em C - goldspy98 - 15.08.2014

Tenho de admitir que й pena o SAMP ter tais limitaзхes.

Sobre os plugins eu tinha esquecido que eles sгo em C++ ou C# jб nem lembro, vou dar uma olhada de como sгo feitos.

Sobre essa include pointers.inc pareceu bastante interessante vou dar uma olhada nela talvez sirva para o que quero.

Obrigado a todos pelas dicas