Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C] return(..)

  1. #1

    [C] return(..)

    ciao

    scusate l'gnoranza.
    return((void *)1) e return(1) sono la stessa cosa?

    ciao grazie

  2. #2

    Re: [C] return(..)

    Originariamente inviato da GiangiIncazzato
    ciao

    scusate l'gnoranza.
    return((void *)1) e return(1) sono la stessa cosa?

    ciao grazie
    evidentemente no.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,472
    Cosa e' 1 ?

    Cosa e' un (void *) ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    allora prova a speigarmi meglio..
    (ho detto che ero ignorante)

    sto cimentandomi coi pthreads che vorrei imparare un pochino... e sbirciando qua e là ho trovato questa start routine che non capisco :


    void *thread_func(void *arg)
    {
    int n;
    scanf(“%d”, &n);
    if (n>1) pthread_exit((void *)1);
    return((void *)2);
    }

    questa funzione mi torna un puntatore a void ok?
    1 e 2 per cosa stanno? Primo e secondo argomento?

  5. #5
    dovendo restituire un (void *) ed essendo probabilmente il valore restituito ad uso esclusivo di chi ha scritto il programma, il programmatore sa che il contenuto del (void *) e' in realta' un intero... insomma lui sa quello che fa, a suo rischio e pericolo ;-)

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.