C语言for循环break语句
来源:互联网 发布:3b代码编程及简单图形 编辑:程序博客网 时间:2024/06/05 19:37
#include <stdio.h>int main() {int m=0;for(int j=0;j<10;j++){ for(int i=0;i<10;i++) { m++; break; }} printf("m=%d",m); printf("Hello, World!\n"); return 0;}/home/andrew/文档/Clion/untitled4/cmake-build-debug/untitled4m=10Hello, World!Process finished with exit code 0
总结一下,在循环中的break语句,无论有多少层for循环,break语句永远只跳出自己所在那一层循环,即写在那一层循环就跳出那一层循环。
注意静态变量与C++中的常变量的区别,静态变量的作用是在局部函数中定义一个全局变量,
#include <stdio.h>//#include <string.h>int fun(){ static int x=1; x*=2; return x;}int main(){ int i,s=1; for(i=1;i<=3;i++)s*=fun(); printf("k=%d\n",s);}
E:\Clion_file\pro.1\cmake-build-debug\pro_1.exek=64Process finished with exit code 0
static int x=1;虽然在局部函数中进行定义的,但是一旦声明为static型的变量,x就会相当于全局变量,知道函数结束才进行内存单元的释放。
39有以下程序: #include <stdio.h>#include <stdlib.h> main(){ int *a,*b,*c;a=b=c=(int *)malloc(sizeof(int));*a=1;*b=2,*c=3; a=b;printf("%d,%d,%d\n",*a,*b,*c);} 程序运行后的输出结果是( )。1,1,32,2,31,2,3 3,3,3正确答案:D答疑:【解析】malloc函数动态分配一个整型的内存空间,然后把函数返回的地址用(int*)强制类型转换为整型指针,再把它赋给a,b,c,即让指针变量a,b,c都指向刚申请的内存空间。所以只有最后一个赋值语句*c=3的值保留在了该空间内,因为a,b,c三个指针变量均指向该空间,所以打印该空间内的数值为3。
0 0
- C语言for循环break语句
- C语言中 for循环内的break语句跳出的问题
- for循环使用break语句
- C语言:break和continue语句改变循环
- 4.4 C语言for循环语句
- C语言之while循环语句和do while循环语句、for循环语句、循环嵌套
- C语言改写与for循环等价的循环语句
- C语言中的break语句
- C语言编程基础-07break continue for循环 while循环
- C语言--break语句和continue语句
- C语言循环语句
- 7.从零开始学习C语言--for循环语句
- 【下载分】C语言for循环语句PK自我活动
- C语言for循环语句的执行顺序
- C语言for循环
- C语言 for循环
- C语言for循环
- C语言for循环
- PAT甲级真题及训练集
- Android开发解决65535问题android-support-multidex
- 规范化的关系
- 服务器版Ubuntu启用WIFI
- USACO 2009 Oct 热浪Heat Wave
- C语言for循环break语句
- 网页换肤
- 跟小博老师一起学JSP ——JSP指令
- JQuery的一个有趣的小程序
- ADS1.2安装
- C++ fopen按行读取文件及所读取的数据问题
- Android源码编译常见错误(持续更新)
- revert_by_date
- 关系与普通表的术语比较