Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    78
    Scusami per le domande insidiose ma mi trovo nella seguente condizione:
    a)sto imparando a programmare usando un compilatore devc++
    b)l'esame è in linguaggio c ma i compilatori presenti sulle macchine in sede di esame sono solo devc++.
    c)Mi hanno detto,ma ho i miei dubbi*sorry*,che alla fine di un progetto basta salvare il programma in .c invece che in c++ e il gioco è fatto.
    d)perdonami per la profonda ignoranza.

  2. #12
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    78
    però usando codeblocks 10.05 si può omettere perchè?

  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    78
    Quote Originariamente inviata da Eduadie Visualizza il messaggio
    Ma il tuo è un programma in C...
    Mi sa che hai un pò di confusione in testa...
    Comunque è proprio l'utilizzo di malloc che richiede il cast al tipo che deve ospitare la memoria, non è che puoi ometterlo...
    però usando codeblocks 10.05 si può omettere perchè?

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Quote Originariamente inviata da SSSS90 Visualizza il messaggio
    però usando codeblocks 10.05 si può omettere perchè?
    Ti dovrebbe dare almeno un warning quando compili secondo me...

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    78
    si ma il programma viene eseguito lo stesso..mentre in devc++ non compila proprio....vabbe cmq grazie mille...per la risposta..ho risolto il dubbio...devo premettere il cast di tipo...ma che differenze ci sn nell'utilizzo della malloc in c e c++?cioè la sintassi è la stessa?

  6. #16
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Assolutamente si, il c++ ha tutto ciò che ha il linguaggio C con cose in più. Anche se in C++ al calloc, malloc ecc viene sostituito new e free che hanno grosso modo la stessa funzione di questi.

    Cerca di risolvere anche i warning quand'è possibile per creare programmi corretti, non appoggiarti sul fatto che con i warning parte lo stesso, questo è un consiglio personale...

  7. #17
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    78
    Quote Originariamente inviata da Eduadie Visualizza il messaggio
    Assolutamente si, il c++ ha tutto ciò che ha il linguaggio C con cose in più. Anche se in C++ al calloc, malloc ecc viene sostituito new e free che hanno grosso modo la stessa funzione di questi.

    Cerca di risolvere anche i warning quand'è possibile per creare programmi corretti, non appoggiarti sul fatto che con i warning parte lo stesso, questo è un consiglio personale...
    grz seguirò il consiglio

  8. #18
    Quel cast si può omettere in C, mentre non si può omettere in C++; probabilmente nel caso in cui ti dà errore stai compilando in modalità C++.
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #19
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    78
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Quel cast si può omettere in C, mentre non si può omettere in C++; probabilmente nel caso in cui ti dà errore stai compilando in modalità C++.
    grz per la conferma

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