char buffer[424242] = {0};
とbuffer[index]
同じくらい速い*buffer
ですか?
for (int i = 0; i < SIZE; ++i) {
buffer[i] = 42;
}
char* end = buffer + SIZE;
for (char* pos = buffer; pos != end; ++pos) {
*pos = 42;
}
私の質問は、メモリプラスの位置を設定し、1サイクルで特定の値にオフセットできるアセンブリ命令はありますか?
LEAはアドレスをロードし、このように乗算するようです。