c++ - 是否可以创建没有变量名的变量?

标签 c++ c

我举了一些例子:

char *ptr = malloc(2); // in c , here variable 2 is created without name
int *ptr1 = new int[2]; // in c++ , here 3 int arrays is created without name

这是否意味着创建的变量没有名称?那么这怎么可能呢?

最佳答案

在 C 标准中,单词变量用于引用具有名称的可变对象。所以从这方面来说这是不可能的。然而,所有变量都是对象malloc(以及 C++ 中的new)返回指向未命名对象的指针。

自然地,人们可以使用他们想要的任何不正确的术语来表达任何概念......

关于c++ - 是否可以创建没有变量名的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58761628/

相关文章:

c++ - 检查 "is int"/"is double"/etc 的模板函数

c++ - 在 C++ 中使用静态类成员

c++ - 如果 constexpr 而不是标签分派(dispatch)

c - 使用 IEFSSREQ 宏的 MVS JES2 清除作业

c - SPU 上的 GSL 库

c - 程序计算c中设置的位数

c++ - 将 3D MatND 拆分为 2D Mat opencv 的 vector

c++ - 段错误仅在发布配置下发生

c - = {0};是什么意思?在C语言中?

c++ - N 个区间的 bool 规则 (C)