C语言变量自增的问题

发布时间:2024-05-16 14:27 发布:上海旅游网

问题描述:

请问下面一段程序的内循环中,如何实现p每次加3,在使用后自增?就是程序中带?号的部分
#include "IMG.H"
static unsigned char DATA[60][480];
void load_img_blue(void)
{
unsigned char *p=&IMAG[0];
int i,j;
for(i=1;i<=480;i++)
{
for(j=1;j<=60;j++)
{
DATA[j][i]=*(p???);
}
}
}

问题解答:

for(i=1;i<480;i++) /*修改为 i<480 否则下标越界*/
for(j=1;j<60;j++) /*修改为 j<60 否则下标越界*/

搞这么麻烦做什么
特意去测试了
DATA[j][i]=*(p=(p+++2))-3);/* 哈哈 弄着玩玩,填入 =(p+++2))-3 */

*(p++++++)
*(p+=3, p-3)

在后面 加p=p+3不就好了...

搞这么麻烦...

热点新闻