3

重複の可能性:
他のファイルでの静的関数アクセス

IIRC、静的関数は、.Cファイルだと思う独自の「コンパイルユニット」の外部には表示されません。

そのアドレスをパラメーターとして別のユニットの関数に渡して、2番目のユニットが後で最初のユニットの静的関数をコールバックとして呼び出すようにすることはできますか?

静的関数の「可視性」はリンカーに対する可視性であると推測しているので、unit2.cでunit1.cの静的関数を直接呼び出すことはできませんが、そのアドレスを渡してアドレスで呼び出すことができます。

誰かがそれを確認できますか?申し訳ありませんが、最近私のCは少し錆びています。助けてくれてありがとう。

4

1 に答える 1

2

はい、その方法で静的関数を呼び出すことができます

于 2013-01-07T06:00:42.953 に答える