关于对strchr函数的使用有关问题

关于对strchr函数的使用问题程序如下:#include stdio.hmain(){char*p,a[] Thisisok system( cls )

关于对strchr函数的使用问题
程序如下:
#include <stdio.h>
main()
{     char         *p,a[]= "This     is     ok ";
      system( "cls ");
      puts(a);
        p=strchr(a, 'o ');
        if(p)printf( "%c\n\007 ",p);
}
程序输出的结果应为字符o呀,但结果怎么是一个奇怪的符号呢


[解决办法]
if(p)printf( "%c\n\007 ",p);//你将指针直接打印了

应该是
if(p)printf( "%c\n\007 ",*p);