Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    [c] fnz conta caratteri

    ciao a tutti, stavo cercando di capire a fondo questa funzione per contare i caratteri di una stringa.

    int strlen(char *p)
    {
    int i = 0;
    while (*p++) i++;
    return i;
    }

    la cosa che mi interessa, è questa: la p viene incrementata prima o dopo il controllo del while?

    credo dopo e io ipotizzo che funzioni cosi ma conferamtemelo:

    1) controllo while
    2) incremento puntatore

    in pratica il puntatore si ritrova un carattere dopo '\0'

    exactly?

  2. #2
    Confermo!

    La accendiamo?

    Si!

    La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano


  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Esattamente.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2025 vBulletin Solutions, Inc. All rights reserved.