小编bod*_*heg的帖子

不从函数返回值导致段错误

发现我不明白的奇怪行为:

std::vector<std::string> subdomainVisits(std::vector<std::string> &cpdomains)
{
    // return std::vector<std::string>();
}

int main(int argc, char const *argv[])
{
     std::vector<std::string> data = { "9001 discuss.leetcode.com" };
     auto result = subdomainVisits(data);
     return 0;
 }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,returnsubdomainVisits函数中注释会导致分段错误(使用gcc版本7.3.0(Debian 7.3.0-19)).取消注释解决了这个问题.

为什么会这样?

c++ gcc segmentation-fault

2
推荐指数
1
解决办法
103
查看次数

标签 统计

c++ ×1

gcc ×1

segmentation-fault ×1