一个关于指针的面试题,会者请进。
一个面试题(代码如下):
char* s = "ABC";
//intopr(s); //不知道函数干什么的(知道的请告知),先屏蔽
*p = s; //这里出错了(cannot convert from 'char *' to 'char')
while(*p!='0')
p++;
return(p - s);
请问,怎样定义p使得上面的代码不用改可以通过。
另外,这段代码究竟是返回什么?是字符串相减还是字符串地址相减还是其他????
另:题是我朋友给我的,可能不全,但只有那么多,我看不出结果,希望有高手能解答。