gpt4 book ai didi

c++ - 在没有new的情况下为指针赋值

转载 作者:行者123 更新时间:2023-11-30 03:57:31 27 4
gpt4 key购买 nike

<分区>

根据我对 C++ 的基本了解,我假设以下代码会出现运行时错误。因为编译器没有为y指针分配任何空间,我应该在给y指针赋值之前加上y = new int;

是我错了还是编译器隐式地为 y 指针分配了空间? (我用 Dev-C++ 4.9.9.2 编译了我的代码。)

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int* x;
int* y;
x = new int;
*x = 42;
cout << *x << "\n";
*y = 13;
cout << *y << "\n";
}

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