//设置图像指针 GLubyte* pixels; //GLubyte在GL.h中定义如下:是一个无符号的char型 typedef unsigned char GLubyte; //所以就相当于 unsigned char* pixels; //设置指针长度,图像的长*宽*3通道 int pixellength = width * height * 3; //开辟指针空间 pixels = new GLubyte[pixellength]; //图像指针复制 memcpy(pixels, I.data, pixellength * sizeof(char)); //然后就可以进行一系列操作 //最后,需要释放指针指向的内存,然后将指针指向空 delete pixels; pixels = NULL;