char *stringcopywithpointer( const char *source)
{
int ii = 0;
int len = strlen(source) +1;
char *dest = (char*)malloc(sizeof(char)*len);
while(*source != '\0')
{
// dest[ii++] = *source++;
*dest++ = *source++;
}
// dest[ii] = '\0';
*dest = '\0';
printf("\n copied string = %s", dest1);
return dest;
}
我想将源字符串复制到目标字符串。上面的 api 返回 null。如果我使用字符数组(我已经评论过),那么这个 api 对我有用。
请帮助我了解两者之间的区别
dest[ii++] = *source++
和
*dest++ = *source++;