-2

我无法在此方法结束时返回 nullptr?我需要导入某种库吗?

const char* strstr(const char* string1, const char* string2) {
    // TODO:
    for (int i = 0; i < strlen(string1); i++) {
        for (int j = 0; j < strlen(string2); j++) {
            if (string1[i] == string2[i]) {
                return &string1[i];
            }
        }
    }
    return nullptr;
}
4

1 回答 1

4

nullptr 是 c++11 中引入的一个特性,请参阅:nullptr 到底是什么?. 您需要一个至少支持 c++11 某些功能的编译器。

于 2013-10-30T17:28:05.327 回答