我正在尝试为MSVC2015编译pthreads,并发现了一些奇怪的代码。
localPtr->wNodePtr->spin := PTW32_TRUE;
这条线是做什么的?
我正在尝试为MSVC2015编译pthreads,并发现了一些奇怪的代码。
localPtr->wNodePtr->spin := PTW32_TRUE;
这条线是做什么的?
在C语言中,:=不是一个有效的运算符。
然而,在其他语言中,例如ALGOL 68,它有用途。
在这个例子中,:=被用来将变量PTW32_TRUE赋值给localPty->wNodeptr->spin。
这主要是为了消除代码模糊不清,避免使用'='进行赋值。
":=" 是 Pascal 语法中的变量赋值符号,而等于判断符号是 "="
"