读书人

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

发布时间: 2012-03-12 12:45:33 作者: rapoo

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

读书人网 >C语言

热点推荐