Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    27

    [C] Quesito Universitario

    Sono incappato in questa domanda su un vecchio esame e non riesco a venirne a capo.


    Si completi il seguente programma in modo che risulti corretto sia a tempo di compilazione che a tempo di esecuzione e che il valore stampato sia 10.
    #include <stdio.h>
    main ( ) {
    < CODICE DA COMPLETARE >
    ** p = q + (*r);
    printf(“%d”, **p);
    }

  2. #2
    Moderatore di Sicurezza informatica e virus L'avatar di Habanero
    Registrato dal
    Jun 2001
    Messaggi
    9,782
    p è un puntatore a puntatore a int.
    r è un puntatore a int
    q è un int

    ovviamente devi allocare puntatori e int...

    codice:
    #include <stdio.h>
    main ( ) {
    int **p, q, *r;
    
    r=(int*)malloc(sizeof(int));
    p=(int**)malloc(sizeof(int *));
    *p=(int*)malloc(sizeof(int));
    
    // 6+4=10
    q=6;
    *r=4;
    
    ** p = q + (*r);
    printf("%d", **p);
    }
    Leggi il REGOLAMENTO!

    E' molto complicato, un mucchio di input e output, una quantità di informazioni, un mucchio di elementi da considerare, ho una quantità di elementi da tener presente...
    Drugo

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254

    Re: [C] Quesito Universitario

    Originariamente inviato da ILDaTcH
    Sono incappato in questa domanda su un vecchio esame e non riesco a venirne a capo.


    Si completi il seguente programma in modo che risulti corretto sia a tempo di compilazione che a tempo di esecuzione e che il valore stampato sia 10.
    #include <stdio.h>
    main ( ) {
    < CODICE DA COMPLETARE >
    ** p = q + (*r);
    printf(“%d”, **p);
    }
    Il codice da completare io l'ho pensato così:
    codice:
    int q = 5, *r = &q, **p = &r;
    (ed è corretto e stampa poi 10)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    27
    grazie per le risposte

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.