簡體   English   中英

是否存在不是變量或常量的數據 object?

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

我是一名學習編程的學生。 我正在學習編程語言學,我正在尋求幫助,因為在解決問題時有一部分效果不佳。

問題如下:

對於您熟悉的語言中的元素數據類型,請執行以下操作:

一個。 ...

B. 顯示執行過程中存在該類型的數據 object 既不是變量也不是常數的情況。

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;

您可以將它們用作 function 參數

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM