大佬帮忙在for加条件让数组循环终止
#include <stdio.h>void main()
{
int i,j,m;
int (*p),*pt;
int score[]={{7,8,7,6},{8,9,8,6},{4,9,5,10},{7,5,9,8}};
p=score;
for(i=0;;i++)
{
for(j=0;j<4;j++)
{
pt=*(p+i)+j;
if(*pt<6)
{
printf("NO.%d is flunk.\n",i); //输出含有值小于6的一行的行号
break;
}
}
}
}
score 数组未定义行数,外层for循环处加什么条件让循环终止??? 本帖最后由 jackz007 于 2019-12-7 13:47 编辑
当然是根据数组 score 的定义长度。
for(i = 0 ; i < sizeof(score) / sizeof(int) / 4 ; i ++)
页:
[1]