c语言主函数中有一段用大括号括起来了,其中定义的变量与主函数变量冲突,求解释?

#include<stdio.h>voidmain(){intk=1,m=2;m++;{intk=0;k+=m*2;printf("%d,%d#",k,m);k++;}p... #include<stdio.h>
void main()
{
int k=1,m=2;
m++;
{
int k=0;
k+=m*2;
printf("%d,%d#",k,m);
k++;
}
printf("%d,%d#",k,m);
}
最后结果为6,3#1,3#
展开
 我来答
破忆断回
2018-02-21
知道答主
回答量:4
采纳率:50%
帮助的人:3504
展开全部
一对花括号理里面叫做语句块 在其中的定义的变量在其括号可以使用
void main()// int main()才是正确的
{
int k=1,m=2; //使用于大括号
m++;
{ //语句块看着独立单元进行了
int k=0;// 使用于这个括号中
k+=m*2;
printf("%d,%d#",k,m);
k++;
}
printf("%d,%d#",k,m);//用大括号的语句
} //
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式