c – 这种动态分配有什么作用?

前端之家收集整理的这篇文章主要介绍了c – 这种动态分配有什么作用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
今天,我发现你可以在C中编写这样的代码并编译它:
int* ptr = new int(5,6);

这样做的目的是什么?我当然知道动态的新int(5),但在这里我迷失了.有线索吗?

解决方法

您正在使用逗号运算符,它仅计算一个值(最右侧).

The comma operator (,) is used to
separate two or more expressions that
are included where only one expression
is expected. When the set of
expressions has to be evaluated for a
value,only the rightmost expression
is considered.

Source

指针指向的内存地址初始化为上面的值6.

原文链接:https://www.f2er.com/c/116500.html

猜你在找的C&C++相关文章