我真的需要包含string.h吗?

时间:2014-08-29 03:28:15

标签: c string include

我从一些在线课程中自学了C编程。在那里,他们说string.h库中包含字符串特定的函数,我应该添加#include <string.h>语句来使用它们。

但是,这个简短的程序在Windows上运行正常,使用的是MS Visual Studio Express 2013:

char s1[] = "foo ";
char s2[] = "bar";

int main(void) {

    char foo_bar[100];
    strcpy(foo_bar, strcat(s1, s2));

    printf("%s \n", garra_crema);
    return 0; 
}

根本没有包含指令。我也试过其他IDE,它也可以正常工作。那么,是否真的需要包含string.h来进行字符串操作?当需要include指令时,何时是可选的?

0 个答案:

没有答案