当前位置: 代码迷 >> C语言 >> 怎么会有这种结构???????????????????
  详细解决方案

怎么会有这种结构???????????????????

热度:113   发布时间:2006-07-15 21:45:47.0
怎么会有这种结构???????????????????
#include "stdio.h"
#include "conio.h"
main()
{
int i,num;
num=2;
for(i=0;i<3;i++)
{
printf("\40: The num equal %d \n",num);
num++;
{
auto int num=1;
printf("\40: The internal block num equal %d \n",num);
num++;
}
}
getch();
}

请问大家,程序中num++下面的花括号是什么意思?怎么会有这种结构?另外括号中的auto int num=1,不是变量定义都要放在程序开头部分么?希望大家指点一下,谢谢!
搜索更多相关的解决方案: 结构  

----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-15 13:57:10
王者

等 级:新手上路
帖 子:96
专家分:0
注 册:2006-7-15
  得分:0 

花括号,想怎么打就怎么打,顺序结果的花括号对你们来说可以当它是透明的,只要成对就可以~


----------------解决方案--------------------------------------------------------
没什么意思啊 正确啊
----------------解决方案--------------------------------------------------------
在c语言里任何复合结构里都可以定义变量.在一个复合结构里定义的变量可以在该复合结构的内部使用。变量定义必需出现在同一复合语结构里的所有语句之前.不能与语句交替出现
----------------解决方案--------------------------------------------------------
同意楼上的
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-16 02:07:22
走刀口→超

等 级:贵宾
威 望:20
帖 子:5028
专家分:0
注 册:2006-3-14
  得分:0 
是不是就是{}这个里面的意思!
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-16 02:13:19
nuciewth

来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9791
专家分:183
注 册:2006-5-23
  得分:0 
{}里面可以定义局部变量,该变量的作用范围仅在所属的{}中,{}是个复合语句,编程者可以用这种方法保护程序语段的封装,当然要想定义临时的变量就得用了{}包括起来了.
----------------解决方案--------------------------------------------------------
  相关解决方案