[Ajuda] qual a diferenзa entre static e new ?
#2

variбveis do tipo new sгo destruнdas quando o escopo do cуdigo й encerrado.

pawn Код:
stock teste() {

new x = 10;
printf("%d", x);
x = 9;

}
O valor a ser imprimido serб o 10, e quando chamar o mйtodo novamente, ele irб imprimir 10 tambйm, por ter criado uma nova variбvel, se vocк utilizasse uma variбvel static no lugar, ao chamar o mйtodo novamente, seria imprimido 9, pela referкncia da variбvel estar na memуria ainda.

pawn Код:
stock teste() {

static x = 10;
printf("%d", x);
x = 9;

}

main() {

teste();  //imprimiu 10
teste();  //imprimiu 9

}
Reply


Messages In This Thread
qual a diferenзa entre static e new ? - by Duun - 14.08.2014, 00:30
Re: qual a diferenзa entre static e new ? - by WLSF - 14.08.2014, 00:43
Re: qual a diferenзa entre static e new ? - by RoacH` - 14.08.2014, 00:46
Re: qual a diferenзa entre static e new ? - by Dolby - 14.08.2014, 00:50
Re: qual a diferenзa entre static e new ? - by Duun - 14.08.2014, 00:54
Re: qual a diferenзa entre static e new ? - by RoacH` - 14.08.2014, 00:56
Re: qual a diferenзa entre static e new ? - by Bruno13 - 14.08.2014, 01:03
Re: qual a diferenзa entre static e new ? - by Rodney Francalim - 14.08.2014, 01:09
Re: qual a diferenзa entre static e new ? - by zSuYaNw - 14.08.2014, 01:48

Forum Jump:


Users browsing this thread: 1 Guest(s)