Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    [C] array vuoto?

    come posso verificare che un array sia pieno/vuoto?

    come in php...

    Codice PHP:
    if (isset($array)){

    in c come si fa?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  2. #2
    Se si tratta di un array di interi l'unico modo è quello di utilizzare un'altra variabile
    che contenga il numero di elementi inseriti (oppure , perchè no, sacrificare il primo
    elemento dell' array per questo scopo )
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  3. #3
    ok, grazie. Pensavo si potesse fare "al volo"...non potrei pendere il primo elemento dell'array e verificare se sia un intero oppure il nulla?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  4. #4
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    E se il secondo valore è quello che ti interessa?

  5. #5
    io creo un array con malloc...all'interno di una if.
    Vorrei sapere se è stato definito dall'utente, oppure no...

    cmq basta mettere una variabile all'interno della if che mi dica se si è passati da lì oppure no:-)
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  6. #6
    Utente di HTML.it L'avatar di matrics
    Registrato dal
    Jul 2004
    Messaggi
    502
    Originariamente inviato da Vre
    ok, grazie. Pensavo si potesse fare "al volo"...non potrei pendere il primo elemento dell'array e verificare se sia un intero oppure il nulla?
    Il c non inizializza in alcun modo le variabili che dichiari, quindi c'è il rischio che se leggi il valore di una posizione dell'array ottieni valori casuali corrispondenti al contenuto della memoria

  7. #7
    Originariamente inviato da shodan
    E se il secondo valore è quello che ti interessa?
    A me interessa tutto...ma se non è definito il primo, allora non è definito niente...
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  8. #8
    Originariamente inviato da matrics
    Il c non inizializza in alcun modo le variabili che dichiari, quindi c'è il rischio che se leggi il valore di una posizione dell'array ottieni valori casuali corrispondenti al contenuto della memoria
    quello che temevo:'(
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  9. #9
    Originariamente inviato da Vre
    ok, grazie. Pensavo si potesse fare "al volo"...non potrei pendere il primo elemento dell'array e verificare se sia un intero oppure il nulla?
    Ciò tu che chiami 'il nulla' (intendevi NULL ?) è paragonabile allo 0,
    che è un valore di tipo intero valido ...
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  10. #10
    Utente di HTML.it L'avatar di matrics
    Registrato dal
    Jul 2004
    Messaggi
    502
    l'unica è quella di inizializzare l'array con un for subito dopo la malloc inserendo dei valori convenzionali per dire che l'array è vuoto

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.