我在寫一個CUDA內核,並且遇到了一些奇怪的行爲,整數除法和常量讓我撓頭。 我會在下面說明會發生什麼: #define X 8
#define Y 4
#define K X/Y
...code....
int var = 8;
...code....
printf("K = %d, var = %d, var/K = %d\n", K, var, var/K);
我使用VAR/K
我正在一個項目中,我有一個矩陣,我正在通過向上,向下,向左和向右移動一個字符來處理矩陣。我將這些動作存儲在一個char數組中。現在我想在打印完其他動作之後僅打印矩陣的最後10個狀態。但我不想讓其他動作打印,只是矩陣的最後10個狀態。 所以我遍歷這樣的動作: int i = 0;
for (; i < strlen(movesArray); i++) {
operation = mov