c-是否存在不是变量或常量的数据对象



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

问题如下:

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

A。。。

B。显示在执行过程中存在既不是变量也不是常量的该类型数据对象的情况。

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<==带有(struct Foo(
https://ideone.com/XB1bkO<==带(int(

相关内容

  • 没有找到相关文章

最新更新