是否存在既不是变量也不是常量的数据对象?

Is there a data object that is not a variable or a constant?

我是一名学习编程的学生。 我正在学习编程语言学,我正在寻求帮助,因为在解决问题时有一部分效果不佳。

问题如下:

对于您熟悉的语言的基本数据类型,请执行以下操作:

一个。 ...

乙。显示执行期间存在的该类型的数据对象既不是变量也不是常量的情况。

C。 ...

这里我没看懂的部分是B题,根据课本,数据对象是变量或常量,常量可以分为字面常量和命名常量,但既不是变量也不是常量的数据对象能够被找到的。非常感谢你的帮助。

我是通过设置自己熟悉的语言为C语言来解决问题的

不确定我是否理解你的问题...

这里有两个未命名的对象

struct Foo { int bar; double quux; }
(struct Foo){42, 3.14159}

(int)42

您可以通过指针使用它们

struct Foo *foo = &((struct Foo){42, 3.14159});
foo->quux = 2.71828;

int *fooi = &((int){42});
*fooi = -1;

您可以将它们用作函数参数

foofx((struct Foo){42, 3.14159});
foon((int){42});

https://ideone.com/ibhdYq <== with (struct Foo)
https://ideone.com/XB1bkO <== 与 (int)