C++中的new运算符和数组

use*_*443 2 c++ memory

这一行的含义是什么:

int* p = new int[2,2];
Run Code Online (Sandbox Code Playgroud)

在以下c ++代码中?

#include <iostream>
using namespace std;

int main()
{
    int* p = new int[2,2];
}
Run Code Online (Sandbox Code Playgroud)

iam*_*ind 5

int* p = new int[2,2];
Run Code Online (Sandbox Code Playgroud)

有效的意思

int* p = new int[2];
Run Code Online (Sandbox Code Playgroud)

使用逗号运算符时,最右边的值被视为最终结果.