分享方式:


__stosq

Microsoft 特定的

產生存放區字串指令 ( rep stosq )。

語法

void __stosq(
   unsigned __int64* Destination,
   unsigned __int64 Data,
   size_t Count
);

參數

目的地
[out]作業的目的地。

Data
[in]要儲存的資料。

Count
[in]要寫入的四字區塊長度。

需求

內建 架構
__stosq AMD64

標頭檔 < intrin.h>

備註

結果是四字資料 會寫入 目的地 字串中的 Count 四word 區塊。

此常式僅可作為內建常式使用。

範例

// stosq.c
// processor: x64
#include <stdio.h>
#include <intrin.h>

#pragma intrinsic(__stosq)

int main()
{
   unsigned __int64 val = 0xFFFFFFFFFFFFI64;
   unsigned __int64 a[10];
   memset(a, 0, sizeof(a));
   __stosq(a+1, val, 2);
   printf("%I64x %I64x %I64x %I64x", a[0], a[1], a[2], a[3]);
}
0 ffffffffffff ffffffffffff 0

END Microsoft 特定的

另請參閱

編譯器內建函式