Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Pointer-funzioni-array

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    37

    Pointer-funzioni-array

    Scusate se posto un altro thread, ma ho un nuovo problema con un esercizio in C. Sicuramente sarà l'errore più stupido del mondo, come faccio sempre, ma ho bisogno di delucidazioni : D
    Allora, devo creare un semplice script che cripti una stringa secondo l'algoritmo ROT13.
    Codice: http://sprunge.us/fdAN?c

    Ottengo questo quando vado a compilarlo:
    codice:
    cripto.c: In function ‘main’:
    cripto.c:18: warning: assignment makes pointer from integer without a cast
    cripto.c: At top level:
    cripto.c:24: error: conflicting types for ‘cripto’
    cripto.c:18: note: previous implicit declaration of ‘cripto’ was here
    Ringrazio in anticipo : D

  2. #2

    Re: Pointer-funzioni-array

    cambia il nome della macro MAX e metti un punto e virgola alla riga 34
    e.. nel prototipo scrivi cripto anziche' critpo!

    poi dato che ci sei alla riga 15 fai un return 1;

    ;-)

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: Pointer-funzioni-array

    Originariamente inviato da R.Rufino
    Sicuramente sarà l'errore più stupido del mondo, come faccio sempre
    Basta rileggere con attenzione il codice ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    37
    Lol, come al solito faccio errori da scemo ._.
    Grazie dell'aiuto =)

    @MacApp
    Solo una domanda: come mai hai detto di cambiare il nome della macro MAX?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Chiamala diversamente ... ad esempio

    MAXLS
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    37
    Ho capito, intendevo il motivo.

  7. #7
    Originariamente inviato da R.Rufino
    Ho capito, intendevo il motivo.
    perché è un identificatore un po' inflazionato.
    potresti proteggerlo con un meccanismo del genere:
    codice:
    #ifdef MAX
    #error "MAX already defined"
    #endif
    io le mie macro le "proteggo" con il prefisso del mio acronimo e possibilmente con la descrizione (ad esempio max di che cosa?)
    Ad esempio:
    codice:
    #ifdef IG_MAX_OF_WHAT
    #error "IG_MAX_OF_WHAT already defined"
    #endif
    
    #define IG_MAX_OF_WHAT 122
    in cui naturalmente OF_WHAT lo sostituisci con appunto la descrizione.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    MAXLS

    MAX Lunghezza Stringa
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.