a[0]~a[9]アドレスの途中で文字(C)が入ってきている理由を知りたいです。
a[0]=005DF744:005DF744 \ a[1]=005DF744:005DF748 \ a[2]=005DF744:005DF74C \ a[3]=005DF744:005DF750 \ a[4]=005DF744:005DF754 \ a[5]=005DF744:005DF758 \ a[6]=005DF744:005DF75C \ a[7]=005DF744:005DF760 \ a[8]=005DF744:005DF764 \ a[9]=005DF744:005DF768
#include <stdio.h> int main() { int a[10]; int i, *ap; for (i = 0; i <= 9; i++) a[i] = i * 10; ap = &a[0]; i = 0; for (i = 0; i <= 9; i++) printf("%p:%p\n", ap, &a[i]); }
試したこと
いろいろ理由を調べてのですがわかりませんでした.
DとかFとかは問題じゃないけど、Cには理由が必要なんですか?