首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-03-12 
关于对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);

热点排行