以下是我的代码
#import <stdio.h>
#import <string.h>
int main(int argc, const char *argv[])
{
char *str = "First string";
char *str2 = "Second string";
strcpy(str, str2);
return 0;
}
代码编译时没有任何警告或错误,但在运行代码时出现了以下错误
Bus error: 10
我错过了什么?
strlen(str)<strlen(str2)
。 - user554546#import
吗?!! - Sangeeth Saravanarajconst char *argv[]
这个在托管环境下不合法。你应该使用char *argv[]
。 - ouah