2015-11-01 124 views

回答

8

A a();是一個函數聲明 - 它聲明瞭一個叫做a的函數,它返回一個結構類型爲A的值。 int x = a.m;然後調用函數a(如果不需要參數,parens在D中是可選的),並讀取返回值的m字段。

由於函數只是聲明的,但從來沒有定義,程序編譯但不鏈接,因爲函數a沒有鏈接器可以看到的主體。

相關問題