Tag: 后增

C中的* ptr + = 1和* ptr ++之间的区别

我刚刚开始学习C语言,当做一个关于传递指针的指针作为函数参数的例子时,我发现了一个问题。 这是我的示例代码: #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if (ptr != NULL){ for (int i = 0; i < size; i++){ ptr[i] = i; } } return ptr; } void increasePointer(int** ptr){ if (ptr != NULL){ *ptr += 1; /* <—————————– This is line 16 */ } } int main() […]