void test2() { char string[10], str1[10]; int i; for(i=0; i<10; i++) { str1 = 'a'; } strcpy( string, str1 ); }
void test2() { char string[10], str1[10]; int i; for(i=0; i<9; i++) { str1[i] = 'a'; } str1[9] = '\0'; strcpy( string, str1 ); }
<p>数组名为数组第一个元素的地址,将‘a’赋值给地址?(地址只读不可改)显然是不可行的,若要对数组第一个元素进行赋值,也应该是*str1=‘a’
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题