早教吧 育儿知识 作业答案 考试题库 百科 知识分享

*PIOAData=0x0000怎么理解,后面的0x0000表示什么

题目详情
*P_IOA_Data = 0x0000怎么理解,后面的0x0000表示什么
▼优质解答
答案和解析
0x7000 16进制数 表示一个地址
括号把 volatile unsigned int *包含起来,表示里面是一个整体
volatile unsigned int *
unsigned int * 无符号整数指针
volatile 告诉编译器 这个变量是变化的,每次取值一定要从这个地址取,不能优化取值的代码.有时候编译器计算时,对于一个变量会把它的值放在寄存器里,而不去地址读,因为编译器认为没有其他的线程会修改这个变量,就不去读了