求解c程序结果

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:14:55
程序如下:
main( )
{char*p[10]={"abc","abcdef","asdfg","asdf","as"}};
printf("%d\n",strlen(p[4]));
此程序的结果是4,那为什么不是2 呢?

#include<stdio.h>
#include<string.h>
main( )
{
char*p[10]={"abc","abcdef","asdfg","asdf","as"};
printf("%d\n",strlen(p[4]));

}
你的程序抄错了吧,
运行结果是2啊,你用的什么编译器呀
2
Press any key to continue