代码如下,要实现的是把green指针指向blue指针的下一位:
UInt8 * blue = pixelBuf + offset;
UInt8 * green = blue++;
实际上,green指针指向了blue, 因为++操作是在赋值后才进行,指针还是指向blue。
这个写法也是错的:
UInt8* green = ++blue;
正确写法:
UInt8* green = blue + 1;
代码如下,要实现的是把green指针指向blue指针的下一位:
UInt8 * blue = pixelBuf + offset;
UInt8 * green = blue++;
实际上,green指针指向了blue, 因为++操作是在赋值后才进行,指针还是指向blue。
这个写法也是错的:
UInt8* green = ++blue;
正确写法:
UInt8* green = blue + 1;