FrontPage > C/C++ > C言語 > ポインタ

ポインタ (Pointer)

「ポインタ」は、初心者が一番挫折しやすい所である。

メモリ空間を直接操作する時にも使用。
使用時は、初期化、変数指定を行う必要がある。

謝って、NULL(0x00, \0)等のOS等の使用するアドレスや
プログラムの他の部分(プログラム部分等)へ誤って
書き込んでしまうと指定エリア外への書込による
Coreダンプ(OSによるアプリの緊急停止)、
暴走等が起きるので使用時は注意が必要。

int  *a ;
char *c ;
上記のように、"*"が付くものがポインタである。
int *a = NULL;
int b = 5;

/* aがNULLかチェック */
if (a == NULL) {

    /* aに「b」変数のアドレスを指定 */
    a = &b;
}

メモ


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-08-25 (月) 00:05:21