gpt4 book ai didi

c++ - 为什么创建一个字符串会影响其他变量?

转载 作者:行者123 更新时间:2023-11-30 02:37:05 25 4
gpt4 key购买 nike

<分区>

我有以下代码。

int *x = somefuction();//return array of two elements
string s;
cout << x[0] << " and " << x[1];

此代码打印出意外的值。但是如果我注释掉“string s;”排它工作正常。这是什么原因?

一些功能是:

int* getRowCol(int l){
int min = floor(sqrt(l));
int max = ceil(sqrt(l));
int area = 100000;
int result[2];
for (int col = min; col <= max; col += 1){
for (int row = min; row <= col; row += 1){
if (col*row < area && row*col>=l){
area = row*col;
result[0] = row;
result[1] = col;
}
}
}

return result;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com