六方云技術試験のまとめ

(1)問題文 関数の外部で宣言されたグローバル静的変数は、外部変数と呼ばれます。したがって、正解はcです。 (2)知識ポイント staticキーワード (1)関数外のグローバル変数 変数が関数の外部で定義され、staticキーワードで修飾されている場合、その変数のスコープは定義されたソースファイル内に限定されます。他のソースファイルからはこの変数に直接アクセス ...

6月6日 19:27 投稿

C#におけるデリゲートの基礎をコード例で理解する

デリゲートとは デリゲートはC#において関数やメソッドを変数として扱うための仕組みです。概念的にはC++の関数ポインタに似ていますが、より強力で安全な設計が可能です。 以下はC++の関数ポインタの例です: int max(int a, int b) { return a > b ? a : b; } int (*pf)(int, int); pf = max; int result = pf(1, 5); 関数ポインタとデリゲートの違い 型安全性 ...

5月24日 08:54 投稿

C言語における関数ポインタと関数ポインタを返す関数の仕組みと実装

関数ポインタについて 関数ポインタ(Function Pointer)は、コードメモリ上の関数のアドレスを格納するための変数です。これを利用することで、プログラムの実行時に動的に呼び出す関数を切り替えることが可能になります。主にコールバック処理やイベント駆動型の設計、あるいは関数テーブル(ジャンプテーブル)の実装において非常に重要な役割を果たします。 実装手順 ...

5月22日 21:02 投稿