#include<stdio.h>
void main()
{
void search(int(*p)[4], int m);
int score[3][4] = { { 80, 45, 50, 60 }, { 10, 80, 90, 41 }, { 90, 99, 100, 9 } };
search(score, 3);
}
void main()
{
void search(int(*p)[4], int m);
int score[3][4] = { { 80, 45, 50, 60 }, { 10, 80, 90, 41 }, { 90, 99, 100, 9 } };
search(score, 3);
}
void search(int(*p)[4], int m)
{
int i, n;
for (n = 0; n < m; n++)
for (i = 0; i < 4; i++)
{
if (*(*(p + n) + i) < 60)
{
for (i = 0; i < 4; i++)
printf("%d ", *(*(p + n) + i)); \\对于第一行{ 80, 45, 50, 60 }, 照理说应该会多次输出此行数据,可结果为什么只有一组, 而不是重复的?
printf("\n");
}
}
}
{
int i, n;
for (n = 0; n < m; n++)
for (i = 0; i < 4; i++)
{
if (*(*(p + n) + i) < 60)
{
for (i = 0; i < 4; i++)
printf("%d ", *(*(p + n) + i)); \\对于第一行{ 80, 45, 50, 60 }, 照理说应该会多次输出此行数据,可结果为什么只有一组, 而不是重复的?
printf("\n");
}
}
}