Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [C] lo posso fare........

    Posso fare questa cosa?

    #include<stdio.h>

    main(){
    int n;
    int v[n];

    scanf("%d",&n);

    ...........
    ..........

    cioè dichiarare la dimensione del mio array come una varialbile e quindi ke viene scelta dall'utilizzatore del proggramma????

  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352

    Re: [C] lo posso fare........

    Originariamente inviato da Gianpiero1982
    Posso fare questa cosa?
    No,




    pero puoi allocare spazio dinamicamente con malloc,


  3. #3
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936

    Re: [C] lo posso fare........

    Devi fare così:



    #include<stdio.h>

    main(){
    int n;
    int v = malloc ( sizeof(int) * n );

    scanf("%d",&n);

    free ( v ):



    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    giusto una correzione alla svista:

    int * v = malloc ( sizeof(int) * n );


    inoltre l'istruzione

    scanf("%d",&n);

    deve essere posta prima della malloc,


  5. #5

    Re: [C] lo posso fare........

    Originariamente inviato da Gianpiero1982
    Posso fare questa cosa?

    #include<stdio.h>

    main(){
    int n;
    int v[n];

    scanf("%d",&n);

    ...........
    ..........

    cioè dichiarare la dimensione del mio array come una varialbile e quindi ke viene scelta dall'utilizzatore del proggramma????

    Dipende dal tuo compilatore se supporta l'ansi C99 o meno.
    C99 è lo standard ANSI C introdotto nel 1999, ed è il primo standard C che permette di utilizzare anche i commenti del c++ (//), e altre cose...

    Nel caso lo supportasse, puoi farlo, in questo modo

    codice:
    #include<stdio.h>
    
    main()
    {
      int n;
    
      scanf("%d",&n);
    
      int v[n];
    ...........
    ..........
    come mostrato qui
    http://forum.html.it/forum/showthrea...99#post5214994

    Alcune caratteristiche dell'ansi C99
    http://forum.html.it/forum/showthrea...99#post5756953

    inoltre aggiunge anche altre cose
    http://www.informit.com/isapi/guide...ide/content.asp
    http://www.mit.edu/iap/2004/c/week2_day4/notes
    http://en.wikipedia.org/wiki/C_programming_language#C99

  6. #6
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Buono a sapersi

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.