Bonjour,
Il y a deux types de visa : touriste (90 jours) ou transformable en long séjour (visa valable un mois après l'entrée dans le pays et qu'il faut faire transformer en long séjour pendant ce délai). Si un visa touriste s'obtient sur place, le visa transformable doit être pris à l'avance et donc il faut avoir une raison de rester dans le pays, connue avant de partir. Tu peux aussi partir, prendre un visa touriste, et chercher un boulot ou une place de bénévole sur place, puis ressortir du pays et faire une demande de visa transformable avant de revenir.
Si tu n'as pas de bonne raison de rester, il te faudra ressortir tous les 90 jours en allant à la Réunion, Maurice, Mayotte... ou n'importe où ailleurs...
Une position de bénévole dans une asso peut te permettre d'avoir ce visa long séjour transformable, mais attention à l'asso choisie car pour la transformation on peut te demander de fournir beaucoup de paperasses (beaucoup, beaucoup de paperasses...) concernant l'asso, ses statuts, ses réalisations des dernières années, ses programmes en cours etc.
Peut-être que tu peux aussi t'inscrire à une formation pour avoir un visa étudiant ? Tu pourrais aussi chercher un stage par exemple.
Dans tous les cas je te conseille de faire le plein de papiers te concernant avant de partir (prévois des copies de tout et n'importe quoi car l'administration malgache est friande de paperasses), et notamment d'extraits de casier judiciaire de moins de 3 mois qui sont difficiles à se faire envoyer sur place ! J'en connais qui ont bien galéré à faire prolonger leur visa ^^
Bon courage en tout cas, tu auras compris qu'il vaut mieux s'y prendre un peu à l'avance :)