下列程序的执行结果是______。 in(f(char*s) { char*p=s; while(*p!=’\0’)p++; return(p-s); } main() { prin

admin2010-05-22  36

问题 下列程序的执行结果是______。    in(f(char*s)    {    char*p=s;         while(*p!=’\0’)p++;         return(p-s);    }    main()    {    printf("%d\n",f("goodbye!")); }

选项 A、3
B、6
C、8
D、0

答案4

解析 字符在内存中占一个字节的存储空间,按字符的存储顺序,其地址依次递增,在函数f中循环过后,p指向字符串的结束位置,s指向字符串首地址,p-s即为字符串长度。
转载请注明原文地址:https://jikaoti.com/ti/sAI0FFFM
0

最新回复(0)