4

単項と二項の両方である c の演算子はありますか? この質問はあるインタビューで聞かれました。

4

3 に答える 3

10

アスタリスク (*) は、逆参照 (単項) または乗算 (2 項) に使用できます。

アンパサンド (&) は、参照 (単項) またはビットごとの AND (バイナリ) に使用できます。

プラス/マイナス記号 (+/-) は、同一性/否定 (単項) または加算/減算 (2 項) に使用できます。

しかし、他の人が指摘したように、それらは異なる演算子によって共有されるシンボルです。これらの各演算子には、n アリティが 1 つしかありません。

于 2014-06-03T22:53:40.423 に答える