簡體   English   中英

! C++ 中用於指針的運算符

[英]! operator used on pointers in C++

我有以下 While 循環,我對語法有疑問

  1. 這。 運算符通常表示不是,這是否意味着 while 循環將一直運行直到定義了 Exit。

波形回放:

typedef struct
{
    struct {
        BOOL Seek_Active;
        DWORD Seek_Postion;

    }seek;
    CRITICAL_SECTION WavPlaybackCriticalSection;
    BOOL LoadNewFile;
    BOOL Pause;
    BOOL UnPause;
    BOOL Stop;
    BOOL Verify;
    BOOL Play;
    BOOL Initialise;
    BOOL Exit;
    BOOL Flush;
    BOOL ValidateHeaderData;
    void *Parent;
    void (*SetPageState)(LONGLONG Page, DWORD State);
}WAVPLAYBACK;
WAVPLAYBACK     *pPlayBack;
typedef int Exit;
while (!pPlayBack->Exit) 
{
//Executing some code
}

是的,你是對的。 pPlayBack->Exit由於某些外部(其他線程等)或內部(循環內)原因變為 TRUE 時,它們將退出循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM