/* strptr.c */ #include #include int kopioi_jono(char jono[],int n,char mika) { jono[n-1] = 0; strncpy(jono,mika,n); if ( jono[n-1] == 0 ) return 0; jono[n-1] = 0; return 1; } int main(void) { char *p="IsoKissa", jono[6]; strcpy(p,"Koira"); /* VŽŽRIN */ kopioi_jono(jono,6,"Kissa"); printf("p: %s jono: %s\n",p,jono); p = "Koira"; /* OK */ jono = "Kissa"; /* WWW */ p = jono; strcpy(p,"Koira"); /* == strcpy(jono,"Koira"); */ return 0; }