运行下列程序后,输出结果是()
intf(char *s)
{char *p=s;
while (*p ) p++;
return ( p—s ) ;
}
main()
{printf("%d\n",f("123456"));
}
A、
5
B、
6
C、
7
D、
8
【正确答案】:B
【题目解析】:
p指向字符串的末尾'\0’的位置,而s是字符串的头,它们之间的差值为6
运行下列程序后,输出结果是()
intf(char *s)
{char *p=s;
while (*p ) p++;
return ( p—s ) ;
}
main()
{printf("%d\n",f("123456"));
}
5
6
7
8
p指向字符串的末尾'\0’的位置,而s是字符串的头,它们之间的差值为6