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

    array di puntatori a char

    ho provato a fare un programmino del genere ma non funziona
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>

    main()
    {
    char *Vettore[20];
    int n=2;
    strcpy(Vettore[n],"Ciao");
    system("pause");
    printf("stampa %s",Vettore[n]);
    system("pause");

    }

    mi funziona solo quando n è uguale a 0 o uguale ad 1, in tutt gli altri casi mi crasha
    qualcuno può aiutarmi?!?

  2. #2
    mi sa che sei un po confuso
    le stringhe si dichiarono cosi:
    char vettore[20];
    e se vuoi mettere in quel array la stringa "ciao":
    strcpy(vettore,"ciao");
    perche metti la posizione n?
    e perche vuoi utilizzare gli array di puntatori?
    se usi gli array di puntatori solo per esercitarti allora dovevi fare cosi:
    char *ptr;
    ptr=vettore;
    strcpy(*ptr,"ciao");
    nn ti serve dichiarare un array di puntatore.

    ciao

  3. #3
    ma lol
    come non mi serve un array di puntatori...a me serve proprio quello: un array di puntatori a char
    e voglio inserire delle stringhe in questo array
    char vettore[20]; array di caratteri dove poter memorizzare una parola con strcpy
    char *vettore[20]; array di puntatori a char, cioè quello che serve a me
    come faccio a memorizzare nella posizione 1 di quell'array una stringa?!?

  4. #4
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    prima di memorizzarci qualcosa dentro la devi allocare.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  5. #5
    Originariamente inviato da XWolverineX
    prima di memorizzarci qualcosa dentro la devi allocare.
    ecco cosa avevo dimenticato!!! grazie mille

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Letto il regolamento? Il linguaggio va specificato anche nel titolo.


    Correggo io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2026 vBulletin Solutions, Inc. All rights reserved.