2012-08-27 26 views
4

我目前工作的一個嵌入式C項目,我「繼承」包含一些舊代碼語句,如:自賦值在ANSI C

rxStruct = rxStruct; 

其中rxStruct是一個變量。

這些語句的用法是什麼?

+9

它可能與內存映射設備I/O有關。上下文很重要,沒有人可以從單行代碼中猜出這一點。 –

回答

14

沒有進一步的信息,這樣的陳述的一種用途是防止未使用的參數編譯器警告,如果rxStruct作爲參數傳遞,否則不使用。

+2

更好的方法:'(void)rxStruct'。通常你應該使用一個定義:'#define UNUSED(X)(void)X'。 – Gui13