Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: c array

  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    c array

    Scusate se rompo ancora questa mattina
    ma se definisco un array di tipo carattere

    char array[i];

    ho provato a scrivere

    array[0]="ciccio"; ma mi dice che non puo convertire come mai?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Innanzitutto array[0] è un carattere, mentre "ciccio" è un puntatore a carattere, ma l'array lo devi inizializzare subito perchè gli arrai sono puntatori COSTANTI. Il modo giusto è:

    char array[10] = "ciccio";

    oppure

    char *array;
    array = "ciccio";


  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    mi spieghi meglio la storia dei puntatori io sono abituato con il basic

    ho dichiaratpo in questo modo

    codice:
    char nome[3]="ciccio";
    char nome[2]="pluto";
    char nome[1]="marta";
    char nome[0]="pluto2";
    ma no va
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    char nome[n]; /* Indica un array di caratteri di lunghezza n */

    questo significa che puoi inserire al suo interno al massimo una stringa lunga n-1, visto che deve essere aggiunto anche il terminatore di stringa \0
    La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano


  5. #5
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    bè hai dichiarato piu varibili tutte chiamate nome, è ovvio che non va; e poi il numero di elementi dell'array deve essere maggiore della lunhezza della stringa.

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ragazzi scusate ma vado in confusione

    in vb uso scrivere array(9) dove 9 è il numero di elementi dell'array non la lunghezza del carattere

    qui ora mi dite che indica la lungheza della stringa?

    e l'indice come lo metto???
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  7. #7
    n è proprio la dimensione del vettore di caratteri ed essendo la stringa costituita da caratteri, all'interno del vettore lungo n puoi inserire al massimo una stringa di n-1 caratteri.
    La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano


  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    quuindi posso scrivere una cosa tipo

    array[5]="Ciao"

    mentre

    array[3]="Ciao" non va bene???
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  9. #9
    esatto
    La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano


  10. #10
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    scuami mas a questo punto io sono convinto di aver detto al sistema che l'array alla posizione 5 vale ciro
    come faccio ad indicare all'array che alla posizione 2 vale"stringalunga"
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.