
char p[ ]="12345\0QQ\0" printf("%d\n",strlen(p))的值是多少?
2个回答
展开全部
strlen(p)的值是5。
strlen的计数规则是读取到串尾符'\0'时,计数结束。
在字符串"12345\0QQ\0"中,虽然还没有到末尾,但是字符串中已经出现了转义字符\0,这正好被认为是串尾符'\0',所以统计到“12345”就结束了
strlen的计数规则是读取到串尾符'\0'时,计数结束。
在字符串"12345\0QQ\0"中,虽然还没有到末尾,但是字符串中已经出现了转义字符\0,这正好被认为是串尾符'\0',所以统计到“12345”就结束了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |