hi,
I have these two functions that declare and alter char* arrays - why dosent it work...? ( i know it dosent i just need some explaning done )
thanks!Code:#include <stdio.h> void addchars(char *sa[]){ char *name[10]; name[0] = "foo"; sprintf(sa, "%s", name[0]); } int main() { char *sa[128]; printf("numbers: %s\n", sa[0]); addchars(sa); printf("numbers: %s\n", sa[0]); }