I first copy the second string into the first string. Then I would return string1 pointer from the function. Then I use 
**%p and (void\*)** 
to print out the starting address of the first string. Is this the right approach?

```
    printf("address: %p  \n", (void*)functionstrcpy(stringnumber1,stringnumber 2));
    return 0;
}

char *functionstrcpy(char *stringnumber1,char *stringnumber2)
{
    //calculation
    return stringnumber1;
}

```