注意: 1、如果不写大括号,if只会默认执行当前if的下面一条语句。 2、注意else的匹配。else 只会和最近的一条if语句匹配。 3、什么时候去执行语句块?当表达式为真的时候。 只有0为假,任何非0的数字为真。
先执行语句块,然后进行判断
for(表达式1;表达式2;表达式3) { 表达式; }表达式1:初始化 表达式2:判断语句 表达式3:步进 注意:for循环的执行顺序
表达式1 (只执行一次)表达式2语句块表达式3while 用于不知道循环次数 for 用于知道次数的循环
大端:低地址存放高数据
小端:低地址存放低数据
%p 打印以十六进制显示的地址值 (windows+r ->calc 计算器)
每次运行程序,变量地址不确定
int a = 10; int *p = &a; *p = 88; //*间接访问符或者解引用 printf("%d",a); //a=88 int **pp = &p; **pp = 99; //a=99 任何类型的指针大小都是4指针变量里面存放的就是地址 int a = 10; int *p=&a; 十六进制的数字 4 ( 32位下) 8 (64位下) x86 下存放32位软件