黑马程序员技术交流社区
标题:
C语言指针
[打印本页]
作者:
pojian
时间:
2016-3-11 12:54
标题:
C语言指针
#include "string.h"
#include "stdio.h"
main()
{
char *p="abcde\0fghjik\0";
printf("%d\n", strlen(p));
}
程序运行后的输出结果是()。
A. 12 B. 15 C. 6 D. 5
作者:
简单的爱
时间:
2016-3-11 20:51
应该选D,用strlen计算字符串的长度,遇到\0就会结束,所以到第一个\0的位置结束,后面的都不会计算,包括\0也不计算在内
作者:
冷傲阳
时间:
2016-3-11 21:04
strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',它会从首地址一直找下去,直到遇到'\0'停止,所以答案是 D
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2