c代码问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 03:34:11
void PrintNode(int c)
{
for(int i=1;i<=N;i++)
{
cout<<node[c].y[i]<<" ";
}
cout<<endl;
}这个函数好想跟输出有关 但我看不懂
哪位朋友能指点下吗
我把函数写详细点吧
int count=0;
int answer=0;
const int N=8;

typedef struct
{
int y[N+1];
}Node;

Node node[100000];

void PrintNode(int c)
{
for(int i=1;i<=N;i++)
{
cout<<node[c].y[i]<<" ";
}
cout<<endl;
}
.
.
.
.
.

这段程序首先定义了一个结构体Node,这个结构体实际上就是一个一维整数数组y,之后又定义了一个结构体数组node,它的每个元素都是一个Node结构体(这里是一个一维数组)。函数的意思就是给它一个参数c,它就给你输出node数组中第c个(按照我们的数数习惯来看的话,应该是第c-1个)元素也就是一个一维数组y中的下标从1到8的整数元素,就是从第二个元素开始到最后一个元素都会被输出。

这是C++里的“流”(stream)输出。。