ポインタってなんですか?
アドレスを格納する変数ですよ。
#include <stdio.h>
int main(int argc, char *argv[])
{
char *p;
p = (char *)100;
printf( "p = %lu\n", (unsigned long)p );
return 0;
}
実行結果
p = 100
じゃぁ、変数ってなんなの?
という訳で、C言語では値を格納するために入れ物が存在するよ。
その入れ物の場所を、メモリ上の住所、
つまりアドレスって呼ぶの。
*pは、変数名の先頭に*が付いているので、
住所専用のを入れ物だよ、って宣言していることになるよ。
Leave a Comment