c语言未定义string.h,为什么也能运行?DEv-c++
#include<stdio.h>
int main(void){
char *color[5]={"red","green","yellow","blue","white"},str[10];
int i;
printf("Enter color:");
scanf("%s",str);
for(i=0;i<5;i++){
if(strcmp(str,color[i])==0)
break;
}
if(i<5)
printf("%d",i+1);
else
printf("Can not find");
}
程序当然可以运行,c语言要求函数先声明再调用,但并不是强制的,不声明而调用只会有一个警告,但有时返回值会有问题(若使用返回值的话)
另外,若是C++的,肯定就不行了
下一篇:C#代码设计一串代码
上一篇:突然间蓝屏是怎么回事啊?
热门标签: