1.若有说明语句:char a[]="It is mine"; char *p="It is mine";
则以下不正确的叙述是()。
A a+1表示的是字符t的地址。
B p指向的字符串与a数组中存放的字符串是同一个串
C p变量中存放的地址值可以改变
D a中只能存放11个字符号
2.char *a[]={"C","MATH","JAVA","BASIC"};则表达式*a[2]>*a[3]比较的是()。
A 字符M和字符J
B 字符串JAVA和字符串BASIC
C 字符串MATH和JAVA
D 字符J和字符B
请高手们给出详细的理由,谢谢........
还有一个问题
说明下面函数的功能。
int f(int a[],int n)
{
if(n<=1) return 1;
if(a[0]<a[1]) return 0;
return f(a+1,n-1);
}