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です。