#include <stdio.h> #include <stdint.h> // 32 位 头文件 // c 语言 if 比较符+运算符 static uint32_t a; // static 静态,1. 隐藏:不能跨文件使用,2. 存储在静态存储区:全局变量 和 static 变量(和全局变量一些写入内存跨函数可读) static uint32_t b; // 作用:3. 默认初始化为 0 int functionTest() { a = 0x00000800; b = 0x00000400; if(0x00000100>a | 0x00000100>b) // 先判断 左右两边任意一个成立, 再进行变量想或计算,再判断相或 是否大于0 { printf("++++++++++++++++++ \n "); } else { printf("------------------"); } return 0; } int main() { printf("\n 第一次: a=%lx \n",a ); functionTest(); // 执行函数后,可以获取该函数中 变量的值 printf("\n 第二次: a=%lx \n",a ); // 中的 x 是16进制,l意思是长整型十六进制 }