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

    Far puntare un puntatore ad una stringa in c

    Salve, come posso permettere ad un puntatore di puntare ad una stringa?
    Cioè:
    codice:
    int a = 5;
    int *b;
    
    printf("Il valore di a è: %d\n", a);
    // OUTPUT: Il valore di a è 5
    
    b  = &a;
    *b = 150;
    
    printf("Il valore di a è %d", a);
    //OUTPUT: Il valore di a è 150
    Ho così cambiato il valore della variabile attraverso il puntatore, ma erano due tipi INT. Come posso fare la stessa cose con due stringhe ?
    es.
    char a[10];
    char *b[10];

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    a è già un puntatore se lo dichiari come char a[10];
    Inoltre non c'è un equivalente dell'assegnazione per le stringhe, proprio perché si parla di puntatori.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Scrivete una versione della funzione strcat che utilizzi i puntatori;strcat(s, t) copia la stringa t al termine della stringa s
    L'esercizio da svolgere è questo, ma ho dei dubbi per quanto riguarda la risoluzione.

  4. #4
    codice:
    char* mycat(char* d, const char* s)
    {
        return strcpy(&d[strlen(d)], s);
    }
    O qualcosa di simile

Tag per questa discussione

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.