char s1[10], s2[10] = {"books"};
strcpy(s1, s2);
s1 = {"books"};
s1 = s2;
strcpy(s2, s1);
数组名代表的是数组的首地址,是一个地址常量,所以不能给数组名赋值(函数定义的形参列表传入的是指向数组的指针变量,可以变化)C错误
char *strcpy(char *dest, const char *src)
B为什么不正确?
// {"books"} 相当于 { 'b','o','o','k','s','\0' }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题