求下面几题的输出结果,哎,才学就是很菜,练习题都不会
13题:设有程序段如下:char *p, str[20]="ABCDEFG" ; p="abc" ; strcpy(str+1 , p+1) ; printf("%s", str) ; str的输出结果为( )
1.程序出错 2.Abc 3.AabcDEFG 4.abc
14题:若有语句:char s1[10],s2[10]={"books"}; 则能将字符串books赋给数组s1的正确语句是( )。
1.s1={"books"} 2.strcpy(s1,s2) 3.s1=s2 4.strcpy(s2,s1)
15题:若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )。
1.a是个数组指针 2.数组名a表示数组的首地址 3.数组名a与a[0]等价 4.a和p都指向同一个存储单元