配列とポインタと私
・ソースコード (書式指定文字 %p はポインタのアドレスを可視化するために使う)
#include <stdio.h> int main(int argc, char** argv) { const char s[] = "Hello! world"; const char* p = s; printf("%p\n%p\n%p\n%p\n", s, &s, p, &p); return 0; }
・実行結果
0xbfbffbb0 0xbfbffbb0 0xbfbffbb0 0xbfbffbac
これはちょっとびっくりしました。
配列の添え字のポインタ = 配列の添え字 = 配列の先頭アドレス、なんですねぇ…
配列の添え字のポインタ = 配列の添え字 = 配列の先頭アドレス、なんですねぇ…