Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [c] string.h

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258

    [c] string.h

    So che si dovrebbe includere la libreria string.h per usare:

    strlen - strcmp - strcpy

    ma a me funzionano anche includendo solo stdio.h

    uso dev-c++ penultima versione.

    A voi anche funzionano senza includere la libreria specifica?

  2. #2
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Anche a me funziuonano....in effetti io includo windows.h non so se siano definiti anche lì
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  3. #3
    Utente di HTML.it L'avatar di Fox82
    Registrato dal
    Feb 2002
    Messaggi
    459
    Il motivo è che il C non ti obbliga a definire i metodi prima di utilizzarli, quindi se in fase di linking trova la procedura corrispondente va tutto a buon fine...

    Importare i file header serve soltanto per fare in modo che quando utilizzi i metodi della libreria non sbagli il tipo/numero dei parametri, il valore di ritorno, ecc... Infatti potresti tranquillamente chiamare printf e passargli un intero x errore.

    Al contrario, una volta che hai dichiarato una funzione devi utilizzarla come nella dichiarazione.

    In C++ è diverso, ogni cosa che usi deve essere dichiarata
    Linux user number 403381

    Stop TCPA!

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    1,258
    è vero! Il link è in automatico. Ho provato con printf senza mettere la libreria stdio.h e funziona lo stessooooo.
    Voglio passare presto al c++

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.