C语言,这题选C还是选D
有以下程序#include<stdio.h>intfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s);}main(){pr...
有以下程序
#include <stdio.h>
int fun( char s[] )
{
char *p = s;
while( *p != 0 ) p++;
return ( p-s );
}
main()
{
printf("%d\n", fun("0ABCDEF") );
}
程序运行后的输出结果是( )。
A) 1 B) 6 C) 7 D) 0 展开
#include <stdio.h>
int fun( char s[] )
{
char *p = s;
while( *p != 0 ) p++;
return ( p-s );
}
main()
{
printf("%d\n", fun("0ABCDEF") );
}
程序运行后的输出结果是( )。
A) 1 B) 6 C) 7 D) 0 展开
7个回答
展开全部
字符串中字符0不是字符串结束符\0
字符串中的字符0的ASCII码是48,
字符串结束符\0的ASCII码是0
所以选择C
字符串中的字符0的ASCII码是48,
字符串结束符\0的ASCII码是0
所以选择C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个函数的功能是测字符串s的串长度。
程序运行后的输出结果是( )。
C) 7
程序运行后的输出结果是( )。
C) 7
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询