[Ajuda] Compilaзгo detalhada
#4

Quote:
Originally Posted by DiegoCosta
Посмотреть сообщение
Dб uma olhada nesse topico, talvez ajude. https://sampforum.blast.hk/showthread.php?tid=569978

Em resumo, de acordo com o tуpico: Este aviso й causada por matrizes esparsas, tamanhos de strings desnecessбrios, e utilizando-se uma grande quantidade de dados.

Por "tamanhos de strings desnecessбrios" entenda como "utilizar uma 'string[128]', onde uma 'string[10] jб seria suficiente"
Strings nгo possuem tamanhos desnecessбrios.

Faзa o teste vocк mesmo:

PHP код:
new vetor[500];
format(vetor,500,"EXEMPLO");
printf("Tamanho da string vetor: %d",strlen(vetor));
vetor "EXEMPLO";
printf("Tamanho da string vetor: %d",strlen(vetor));
printf("Tamanho do vetor vetor: %d",sizeof vetor); 
Viu como trocar os nomes faz grande diferenзa? Vale lembrar que dentro de uma matriz, a string possui como ъltimo carбcter, um aviso dizendo que a string acabou, chamado de EOS (end of string); Veja vocк mesmo o que o cуdigo abaixo irб printar no console:

PHP код:
new vetor[50] = "Exemplo de String armazenada em vetor";
    
printf(vetor);
    
    
vetor[15] = EOS;
    
printf(vetor); 
O que estб com tamanho desnecessбrios sгo MATRIZES e VETORES. Vale lembrar que todo vetor й uma matriz, mas nem toda matriz й um vetor. Strings nunca terгo tamanhos desnecessбrios, pois mesmo que uma string contenha 5 caracteres, e o vetor que armazena ela 1000, serгo enviados apenas 5 caracteres para o cliente.

O que realmente importa й a MATRIZ/VETOR, pois vai estar reservando espaзo desnecessбrio na memуria. Strings sгo strings.

Precisei comentar isso, pois jб vi vocк falando besteira em outros tуpicos sobre vбrios outros assuntos e nomenclaturas. Melhor corrigir.
Reply


Messages In This Thread
Compilaзгo detalhada - by matheusspohr - 25.04.2015, 03:30
Re: [Dъvida]: Copillando? - by SkilL_Fly - 25.04.2015, 03:47
Re: [Dъvida]: Copillando? - by DiegoCosta - 25.04.2015, 06:35
Re: [Dъvida]: Copillando? - by arakuta - 25.04.2015, 12:33
Re: Compilaзгo detalhada - by DiegoCosta - 25.04.2015, 13:28
Re: Compilaзгo detalhada - by matheusspohr - 25.04.2015, 13:51

Forum Jump:


Users browsing this thread: 1 Guest(s)