数组到Qt Creator中的标签中

Array into Label in Qt Creator

本文关键字:标签 Creator Qt 数组      更新时间:2023-10-16

我制作了一些基本的C++程序,当我试图将数组放入Label时,如果数组包含的元素超过63个,我不明白为什么它会崩溃。

这就是我将数组声明为全局变量的方式:

int n;
int *array = new int[n];

这是我的代码on_pushButton_clicked():

n = ui->lineEdit->text().toInt();
for (i = 0; i < n; i++)
{
    ui->label_3->setText(ui->label_3->text() + QString::number(array[i]) + " ");
}

它只适用于不到63个元素,我不知道为什么。

在分配array之前,应使用有意义的值初始化n。(或者更好的是,根本不使用C样式数组)。(с)Frank Osterfeld