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

请问一个C语言字符串有关问题?

2012-04-04 
请教一个C语言字符串问题??#includestdio.h voidshow(char*str)voidmain(){show( dark )}voidshow(c

请教一个C语言字符串问题??
#include   "stdio.h "
void   show(char   *str);
void   main()
{
    show( "dark ");
}
void   show(char   *str)
{
    if(str== "dark ")
          printf( "English\n ");
    else
          printf( "French\n ");
}

用Turbo   C2.0   和Turbo   C++3.0编译器输出是:     French
用VS2003编译器输出是:   English

请教是什么原因??
我的本意是在Turbo   C++3.0上输出   English,如何做??


[解决办法]
str== "dark " 哪有这样写的,错误的比较字符串
改成这样
#include <string.h>
strcmp(str, "dark ")

热点排行