[英]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.