Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 22 su 22
  1. #21
    Originariamente inviato da unomichisiada
    Per la prima domanda il (int *) è un cast (cioè una conversione esplicita di tipo) da puntatore a void a puntatore ad inteo.Questo perchè la malloc non sapendo a priori che tipo di array ci allocherai ti restituisce un puntatore a void* (un puntatore di tipo generico diciamo) che per essere utilizzato deve essere convertito.Ora non tutti i compilatori ti danno errore se non lo metti, però dovrebbero e quindi mettilo comunque.

    Per la seconda domanda, la & non ci vuole nel caso acquisisa una stringa perchè la scanf ha bisogno del puntatore all'aria di memoria allocata per i dati da acquisire,siccome il nome di un array di caratteri è già un puntatore non hai bisogno di ottenere l'indirizzo di quel puntatore, va giàbene così.
    Grazie mille, comunque seguiro' il tuo consiglio, a breve acquistero' un libro.

  2. #22
    Originariamente inviato da pop killer
    Grazie mille, comunque seguiro' il tuo consiglio, a breve acquistero' un libro.
    Molto bene!Come ho già spiegato in un altro post (anche se l'autore si è offeso) il non studiare da un libro comporta il non avere conoscenza di cose anche basilari ed il postare sul forum per chiderle.In questo modo le discussioni su problemi banali e standard (si trovano sui libri appunto) si moltiplicano creando dispersione sul forum e rendendolo meno utile per tutti.
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.