>>133
ようするに配列が1から始まるか0から始まるかってことか?
そのコードは1オリジンじゃないのか?
0に直すなら

int i;
float m[3]={1.0,2.0,3.0};
float *mp;
mp=&m[0];
for(i=0;i<3;i++){
printf("mp[%d]=%f\n",i+1,mp[i]);
}

オリジンって言葉初めて聞いた