代入できないのですが、
Posted: 2010年2月11日(木) 15:19
ただいま、ソースを実行していてたら、
p.spdが0.6になると思ったのですが、
代入が終わっても0のままなのですがどうしてでしょうか?(0.2とか計算なしで代入するとできます。
for(int i=0;i<10;i++){
bullet_t p;
memset(&p,0,sizeof(bullet_t));
p.x=234+i*10;
p.y=i*50+25;
p.flag=1;
p.spd=3/5;
p.angle=PI2/10*i;
でp.spdが0.6になると思ったのですが、
代入が終わっても0のままなのですがどうしてでしょうか?(0.2とか計算なしで代入するとできます。
構造体です。
//弾に関する構造体
struct bullet_t{
//フラグ、種類、カウンタ、色、状態、少なくとも消さない時間、エフェクトの種類
int flag,knd,cnt,col,state,till,eff,kaiten,eff_detail;
int cnt_till,cnt_stt;
//座標、角度、速度、ベースの角度、一時記憶スピード,一時的時間(設定時間)
double x,y,vx,vy,angle,spd,base_angle[1],rem_spd[1],rem_time;
int c_flag;
double cx,cy;
struct bullet_t* next; //次の要素へのポインタ
};
環境はVC2005です。