问题描述:
求助,一个简单的C语言题目
#include
fun(char *s)
{ char *p=s;
while (*p) p++;
return(p-s);
}
main()
{ char *str="abcd";
int i;
i=fun(str);
printf("%d",i);
}
答案是多少?麻烦解释一下.
如题,A的地址为P,B的地址为P+1,依此类推,则D的地址为P+3啊,我感觉结果应该是3的
#include
fun(char *s)
{ char *p=s;
while (*p) p++;
return(p-s);
}
main()
{ char *str="abcd";
int i;
i=fun(str);
printf("%d",i);
}
答案是多少?麻烦解释一下.
如题,A的地址为P,B的地址为P+1,依此类推,则D的地址为P+3啊,我感觉结果应该是3的
问题解答:
我来补答展开全文阅读