次のコードは、memsetを使用してすべてのビットをゼロに設定します
int length = 5;
double *array = (double *) malloc(sizeof(double)*length);
memset(array,0,sizeof(double)*length);
for(int i=0;i<length;i++)
if(array[i]!=0.0)
fprintf(stderr,"not zero in: %d",i);
これはすべてのプラットフォームで機能すると思いますか?
doubleデータ型は常にieee-754標準に対応していますか?
返信ありがとうございます。::filltemplateコマンドもありがとうございます。しかし、私の質問は、より二重のデータ型という意味でした。
たぶん私は純粋なcのために私の質問を書くべきでした。とにかくありがとう。
編集:コードとタグをcに変更