C++代码中关于0x7fffffff的问题
这是一段建立有向网的代码voidCreateDN(MGraph&G)//建网{inti,j,k,w;VertexTypeva,vb;printf("请输入有向网G的顶点数...
这是一段建立有向网的代码
void CreateDN(MGraph &G)//建网
{
int i,j,k,w;
VertexType va,vb;
printf("请输入有向网G的顶点数和弧数(以空格作为间隔)\n");
scanf("%d %d",&G.vexnum,&G.arcnum);
printf("请输入%d个顶点的值(<%d个字符):\n",G.vexnum,MAX_NAME);
for(i=0;i<G.vexnum;++i)
scanf("%s",G.vexs[i]);
for(i=0;i<G.vexnum;++i)
for(j=0;j<G.vexnum;++j)
G.arcs[i][j]=0x7fffffff;
printf("请输入%d条弧的弧尾 弧头 权值(以空格作为间隔): \n",G.arcnum);
for(k=0;k<G.arcnum;++k)
{
scanf("%s%s%d%*c",va,vb,&w);
i=LocateVex(G,va);
j=LocateVex(G,vb);
G.arcs[i][j]=w;
}
}
其中有一行“G.arcs[i][j]=0x7fffffff; ”
请问这行里的0x7fffffff是什么意思?一般在程序中能起到什么作用? 展开
void CreateDN(MGraph &G)//建网
{
int i,j,k,w;
VertexType va,vb;
printf("请输入有向网G的顶点数和弧数(以空格作为间隔)\n");
scanf("%d %d",&G.vexnum,&G.arcnum);
printf("请输入%d个顶点的值(<%d个字符):\n",G.vexnum,MAX_NAME);
for(i=0;i<G.vexnum;++i)
scanf("%s",G.vexs[i]);
for(i=0;i<G.vexnum;++i)
for(j=0;j<G.vexnum;++j)
G.arcs[i][j]=0x7fffffff;
printf("请输入%d条弧的弧尾 弧头 权值(以空格作为间隔): \n",G.arcnum);
for(k=0;k<G.arcnum;++k)
{
scanf("%s%s%d%*c",va,vb,&w);
i=LocateVex(G,va);
j=LocateVex(G,vb);
G.arcs[i][j]=w;
}
}
其中有一行“G.arcs[i][j]=0x7fffffff; ”
请问这行里的0x7fffffff是什么意思?一般在程序中能起到什么作用? 展开
2个回答
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |