我在写一个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