cost 317 ms
為什么在事件處理程序之外初始化變量然后重新分配它只允許代碼工作一次?

[英]Why does initialising the variable outside the event handler and then reassigning it only allow the code to work once?

我正在制作一個 BMI 計算器,但它只能使用一次。 我不明白。 我在 click 事件處理程序之外初始化了 2 個 let 變量,只是為了獲取輸入元素。 當我想使用“Number()”轉換變量的值時,它工作了一次。 我一直在玩代碼,直到每次單擊按鈕時它都能正常工作。 但我不明白為什么它現在起作用了 ...

為什么 Java 在讓用戶輸入字符串的值之前強制我初始化我的字符串?

[英]Why is Java forcing me to initialize my String before letting the user input the value of the String?

我基本上是在制作一個小型的、簡單的“二十個問題”風格的程序,使用嵌套的 if 語句來嘗試猜測用戶在澄清問題的基礎上在想什么 object。 我使用 if 語句最終在最后給用戶一個“結果”,使用一個名為“result”的字符串變量。 我最終的困惑在於編譯器聲明“ variable response ...

是否有理由使用零初始化而不是簡單地不定義變量時要在使用該值之前對其進行更新?

[英]Is there a reason to use zero-initialization instead of simply not defining a variable when it is going to be updated before the value is used anyway?

我遇到了一個代碼示例learncpp.com ,他們在其中對變量進行了零初始化,然后用std::cin定義了它: 有什么理由在第 7 行不初始化x嗎? 似乎對變量進行零初始化是浪費時間,因為它在下一行被分配了一個新值。 ...

為什么給 int 指針賦值與給 char 指針賦值不同?

[英]why is assigning values to int pointers different to that from char pointers?

我試着在谷歌上搜索這個問題,但沒有得到確切的答案。所以,問題是為什么當我們將地址的數字分配給 integer 指針時編譯器會拋出錯誤,但是當 char 指針是分配字符串或字符串並將它們存儲在 memory 中,每個字符由不同的 memory 地址存儲。 就像我在開始時輸入的代碼一樣,當我聲明 in ...

在for循環內外初始化變量時的不同結果

[英]Different results when initializing a variable inside and outside for loop

當我在 for 循環內外初始化變量時,我嘗試了一種回溯算法並收到不同的結果,但我不明白為什么。 和 第一個代碼的結果只是 00, 01 但第二個代碼的結果是 00, 01, 10, 11(預期結果)。 為什么會有這種區別? ...

什么時候實例變量會在 Java 中自動初始化?

[英]When do instance variables get auto-initialized in Java?

例如,在此問題中捕獲了實例初始化的階段。 盡管如此,它並沒有捕捉到聲明和自動初始化實例變量 get 的時刻。 從下面的測試代碼中,我可以看到 Child 類的實例變量 int "i" 甚至在 Child 類的實例初始化程序運行之前就可以訪問。 但是這個 i 變量是什么時候聲明和自動初始化的? 代 ...

C++ -> 哪個更快?? 詮釋一個(5); 或 int a = 5;

[英]C++ -> Which is faster?? int a(5); or int a = 5;

我知道這很簡單,但我很困惑是否int a (5); 比int a=5; 在C++中,正如我在某處讀到的那樣,如果在class中定義了一個只有一個參數的構造函數,則初始化可以用等號完成。(語句可以用等號寫)所以我認為可能是第一個是有點額外的工作。 ...

是變量初始化失敗嗎?

[英]Is it variable initialization failure?

遵循 Bjarne Stroustrup 的《Programming Principles and Practice Using C++》一書,從基礎開始學習 C++。 這一切都證明是好的,直到這件事發生...... 現在,正如上面的代碼(在第 2 章的輸入和類型部分)所暗示的,它輸出一個字符串, ...

在聲明變量說明之前聲明 static 初始化程序塊

[英]Declaring static initializer block before declaring variable explanation

此代碼如何正常工作並打印 9? 而且這段代碼不能編譯(非法前向引用)? 請注意,我在 static 塊中更改了年齡。 另一個問題是它們兩者是如何工作的? 根據我之前的 Java 知識,我知道一個規則: 在聲明變量之前你不能訪問它們 . 那么 static 塊如何知道實際的可變年齡? ...

靜態變量未初始化為給定值

[英]Static variable doesn't initialize to given value

我有一個靜態的“init”變量,可以在啟動時運行一次函數(RTOS),但它似乎初始化為一個隨機值。 如果我刪除靜態標簽,一切都很好。 (除了它每次通過都運行 init 函數的明顯問題。)任何人都可以更深入地了解為什么這不起作用,或者可能是實現這一目標的更好方法? 示例代碼: 編輯:對於缺乏信 ...

為什么這個 static const char* 初始化架構特定?

[英]Why is this static const char* initialization architecture-specific?

這個問題與為什么需要不斷初始化 static char* 而不是 static char** 對上述問題的回答告訴我, static const char*初始化必須是在編譯時可解析的地址。 同樣的答案指出,指針必須是const ,而不是(必然)指針指向的內容。 這反映在下面的代碼中。 那么,為什 ...

由於初始化了int數據類型,因此在運行時顯示內存問題

[英]Memory problems shown at run time because of the initialisation of an int data type

運行該程序后,我只能為第一個學生插入數據,之后它僅顯示我應該插入的內容,但沒有賦予我這樣做的權利。 沒有編譯錯誤。 盡管我認為問題出在我分配變量時,但那可能是一個問題,因為我不知道是否應將int初始化為0。 如果不初始化變量,則會出現很多編譯錯誤。 另外,為什么我顯示的學生電話號碼帶有隨 ...

如何修復靜態類成員的初始化順序?

[英]How to fix initialisation order of static class member?

以下代碼是拋出 SIGSEGV 還是按預期工作取決於目標文件在 makefile 中出現的順序(在我的情況下為 .pro)。 我對只需要以正確的順序維護它們不是很有信心。 是否對我的源進行了簡單的更改,從而消除了對目標文件正確順序的依賴? 這些是源文件,歸結為一個簡短的示例。 dummy0.h ...

在C中,有沒有一種方法可以確保一個函數在沒有pthread_once的情況下僅被調用一次?

[英]Is there a way, in C, to ensure a function is called only once without pthread_once?

在C ,是否有一種方法可以確保不使用pthread_once而僅調用一次函數? 以這些工作為C++ ,但顯然不是在C因為一個靜態變量初始化必須是恆定的(因為我解釋編譯錯誤) 我以為使用逗號運算符可能會解決此問題,但這也不起作用: 兩者的編譯都會導致以下編譯錯誤: 有 ...

我可以用三元素初始化char []嗎?

[英]Can I Initialize a char[] with a Ternary?

我問了一個關於它的問題 ,並沒有得到一個非常明確的答案,但在閱讀本文后,我開始更喜歡將const char[]改為const char* 。 當用三元組初始化時,我遇到了一個困難。 鑒於const bool bar ,我試過: const char foo[] = bar ? " ...

急於初始化靜態塊

[英]Eager Initialization over static block

當我試圖更好地理解事物時,我意識到自己所知道的少得多。 很抱歉,如果這聽起來像是一個簡單或愚蠢的問題。 我們是否真的需要靜態塊,如果它僅用於STATIC變量的初始化而該塊中未編碼任何其他邏輯。 我們可以直接對那些靜態變量進行急切的初始化,對嗎? 因為據我了解,靜態塊在類加載時執行,因 ...


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