我是一名学习编程的学生。我正在学习编程语言学,我正在寻求帮助,因为在解决问题时有一部分效果不佳。
问题如下:
对于您熟悉的语言中的元素数据类型,请执行以下操作:
一个。 ...
B. 显示执行期间存在该类型的数据对象既不是变量也不是常量的情况。
C。 ...
这里我没看懂的部分是题号B。按照教科书的说法,数据对象是变量或者常量,常量可以分为字面量和命名常量,但是可以找到既不是变量也不是常量的数据对象。我会很感激你的帮助。
我通过将我熟悉的语言设置为 C 语言来解决问题。
我是一名学习编程的学生。我正在学习编程语言学,我正在寻求帮助,因为在解决问题时有一部分效果不佳。
问题如下:
对于您熟悉的语言中的元素数据类型,请执行以下操作:
一个。 ...
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 <== with (struct Foo)
https://ideone.com/XB1bkO <== with (int)