Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di tonyzz
    Registrato dal
    Sep 2006
    Messaggi
    82

    [C] ciclo for con stringa

    Ciao a tutti, volevo fare una semplice domanda di conferma;

    quando scorro una stringa fino ad incontrare il carattere tappo, sono equivalenti queste due condizioni?

    for(i=0;i!='\0';i++) e for(i=0;i<strlen(str);i++)

    penso che sia giusto perchè strlen prende la stringa carattere tappo escluso, ma vorrei una vostra conferma o meno,

    grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di tonyzz
    Registrato dal
    Sep 2006
    Messaggi
    82
    sì scusa intendevo: for(i=0;str[i]!='\0';i++) .. le due sono equivalenti?

  4. #4
    Originariamente inviato da tonyzz
    sì scusa intendevo: for(i=0;str[i]!='\0';i++) .. le due sono equivalenti?
    Meglio questa, è più veloce, l'altra richiama la strlen() per ogni carattere della stringa.

    La puoi scrivere anche così

    codice:
    for( i=0; str[i]; i++)
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.