一些看起来很特殊的for循环代码,以及sizeof和strlen代码运行机制,还有#define
来源:互联网 发布:java程序员适合mac吗 编辑:程序博客网 时间:2024/05/21 09:21
#include<stdio.h>
#include<string.h>
int main1()
{
int i;
for(i=1;i+1;i++)
{
if(i>4) //在i=5的时候进入语句
{
printf(“%d\n”,i++) //++在后:先打印后++
break;
}
}
printf(“%d\n”,i++) //++在后,先打印后++
return 0;
}
int main2()
{
int i,k;
for(i=0;k=1,k=-1;i++,k++)
printf(“.......................\n”); //因为for语句没有判断循环跳出的语句 所以这句话一直执行
}
#define sor(x) x*x //宏函数,只替换不计算 所以sor(a+b)==a+b*a+b
int main3()
{
int a;
int k=3;
a=++sor(k+1); //a=++k+1*k+1 ++前置为先++改变k的值后计算 所以a=4+1*4+1
printf(“%d\n”,a);
return 0;
}
int main4()
{
int i=1;
printf(“%d,%d\n”,sizeof(++i),i); //sizeof(),()内的内容只做计算不做运算,也就是++在此时
//未生效,不运算
return 0;
}
阅读全文
0 0
- 一些看起来很特殊的for循环代码,以及sizeof和strlen代码运行机制,还有#define
- sizeof 和 strlen的一些区别(用C语言代码表示)
- python的for循环和while循环的一些代码
- 我的一些define和include【每次直接补全】【有些代码里没有这部分内容看起来可能会不知道是啥】
- sizeof和strlen的一些事
- sizeof和strlen的一些理解
- 关于sizeof和strlen的一些用法
- sizeof和strlen;define和inline
- #define和inline的区别 sizeof与strlen的区别 以及运算符函数关键字三种概念
- sizeof和strlen的一些用法和区别
- strlen和sizeof的区别,以及extern的用法
- 关于数组的 sizeof和strlen 的一些计算
- 字符数组和指针的sizeof(),strlen()以及getline()
- 了解sizeof和strlen以及关于数组的相关计算
- strlen和sizeof的区别
- strlen和sizeof的区别
- strlen和sizeof的区别
- sizeof 和 strlen 的区别
- KMP 入门水题 hdu 2087 剪花布条
- position:relative;top属性移动div后的空白怎么去掉?
- 【object window】= $0
- POJ
- java方向
- 一些看起来很特殊的for循环代码,以及sizeof和strlen代码运行机制,还有#define
- AndroidStudio中修改项目名称和包名
- 链栈实现数制的转换
- mongodb复制集安装
- 学习随记
- Spring Data Jpa实现分页查询
- net::err_unknown_url_scheme 使用ckplayer 插件播放视频报错
- Apache2.4报错: Invalid command 'Order', perhaps misspelled or defined by a module not included in the
- BF和KMP算法