关于#strcpy#的问题,如何解决?(标签-ui)

img


我觉得答案是Quickc
但,是CQupascal,
想知道strcpy(&temp[i])与strcpy(temp)有什么区别

该回答内容部分引用GPT,GPT_Pro更好的解决问题
strcpy(&temp[])与strcpy(temp)的区别在于前者是传入字符串首地址,也就是指针,而后者是变量,前者可以将字符串从一个位置复制到另一个位置,后者只能覆盖原有的数据,使用方法如下:

#include<stdio.h>
#include<string.h>

int main()
{
    char str1[] = "abcdefg";
    char str2[50];

    strcpy(&str2[0],str1); // 将str1复制到str2中
    printf("str2:%s\n",str2);

    strcpy(str1,"1234567890"); // 将字符串"1234567890"覆盖到str1中
    printf("str1:%s\n",str1);

    return 0;
}

如果回答有帮助,望采纳。