not 1
私はintの配列を持っていて、そこにいくつの数字があるかを数えたい:
int* t = new int[50];
int counter = 1;
for(int i = 0; i < 50; i++){
t[i] = i % 10;
if((memcmp((void*)t[i], (void*)1, 4) != 0)){
counter++;
}
}
しかし、私は得るadress violation
。それを機能させる方法... 高速に動作します。標準的なソリューションではなく、より高速なソリューションを知っていますか。いいえt[i]==1
。
編集:プログラムでサイズ362856427
の配列を使用しているため、簡単にしたかったのです。