【c语言中flag是什么意思】
flag不是c语言的关键字 , 其通常用来作为一个指示变化的变量的名称 , C语言中一般设置一个变量flag , 是一个来表示判断的变量 , 当做标志 。例如当一种情况的时候 , 置flag为1 , 当另外一种情况时 , 置flag为2 。变量名为flag , 只是习惯问题 , 也可以取别的名字 。
例:设置标志 , 如:A事件和B事件
A事件正在发生flag=1 。
A事件没有发生flag=0 。
B检测flag , 如果flag=1,说明A正在执行 , B就不执行
B检测flag , 如果flag=0,说明A没有执行 , B就执行
常用于同时访问共享内存 , 或者同一块儿变量 , 互斥 。