と言って、できたものがコレはないでしょう orz 今の時代、アライメント違反や正規化が出るとは限らない時代ではありますけれど。
#define copy(s,d) *((char *)&d) = *((char *)&s) #define copy2(s,d) *((short *)&d) = *((short *)&s) #define copy4(s,d) *((int *)&d) = *((int *)&s) #define copy8(s,d) *((double *)&d) = *((double *)&s)
使い方ヒント: 「これは臭う」という行を見付けたら、各行のをクリックしてマーキングしておきましょう(要Twitter OAuth認証)
速くなる側面はあるけど・・・汎用化しちゃダメだろこれ
long int じゃなくてdoubleなのがキモかもしれん。
コメント投稿には、twitter認証が必要です。
Twitter認証
これは酷いw