c循环当中的++问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 23:51:25
char message[]={"array"};
char test='p';
for(int num=0;*(message+num-1)!='\0';num++)
{
test=*(message+num);
num++;
}

for(int num=0;*(message+num-1)!='\0';num++)
{
test=*(message+num);
num++;
}
好像有问题,for循环中*(message+num-1)!='\0'第一个循环就该出错了。不应该-1.还有把循环中的num++去掉。

c循环当中的++,
num++; 就是 num=num+1;

循环控 制 里 num++ 加了1.
循环当中又加了1