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

    [ANSI C] Dichiarazione Array

    ciao a tutti,

    una dichiarazione del genere:

    -----------------------------

    int main()

    ...

    int var;

    char array[var];

    ...

    -----------------------------

    non è ANSI C.
    Come si può dichiarare un array del genere in ANSI C ???

  2. #2

    Re: [ANSI C] Dichiarazione Array

    Originariamente inviato da kily_2001
    [...]
    int main()
    ...
    int var;
    char array[var];
    ...
    non è ANSI C.
    Come si può dichiarare un array del genere in ANSI C ???
    Sebbene alcuni compilatori (gcc) ti permettano di dichiarare un array,
    in quel modo, secondo me è da sconsigliare.
    Secondo lo standard devi dichiarare var di tipo const int
    codice:
       const int var;
       char array[var];
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    esiste un metodo tramite allocazione di memoria (malloc,calloc)...

  4. #4
    Originariamente inviato da kily_2001
    esiste un metodo tramite allocazione di memoria (malloc,calloc)...
    Ne ha parlato oregon in un'altra discussione
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

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.