C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

volatileキーワードはC++で何を意味しますか?


揮発性とは2つのことを意味します-

-変数の値は、コードを変更しなくても変更される可能性があります。したがって、コンパイラが変数の値を読み取るときはいつでも、それが最後に読み取られたときと同じであるとは見なされない場合や、最後に格納された値と同じであるとは見なされない場合がありますが、再度読み取る必要があります。

-揮発性変数に値を格納する行為は、外部から観察できる「副作用」であるため、コンパイラは値を格納する行為を削除することはできません。たとえば、2つの値が連続して格納されている場合、コンパイラは実際に値を2回格納する必要があります。

例として-

i = 2;
i = i;

コンパイラーは、数値2を格納し、変数iを読み取り、読み取った変数をiに格納する必要があります。
volatileキーワードの詳細については、こちらをご覧ください-https://www.geeksforgeeks.org/understanding-volatile-qualifier-in-c/


  1. Twitterでのバイオの意味は何ですか?

    Twitterの経歴は、Twitterプロファイルを設定するための1つのコンポーネントです。それはあなたの名前とあなたのプロフィールのTwitterハンドルの下に表示されます。他の人にあなたが誰であるかについての簡単な紹介をしたり、あなたの興味をリストしたり、あなたのビジネスを宣伝したりするためにそれを使用してください。 バイオを変更する方法 プロフィールを編集することで、Twitterの略歴を変更できます。ハッシュタグと@usernamesを使用して最適化することもできます。 Twitterの略歴はスペースを含めて160文字に制限されています。 Twitterホームページの上部で写

  2. キーワードvarはC#で何をしますか?

    「var」キーワードは、変数をサポートして変数を初期化します。変数、整数、文字列、浮動小数点数などに必要な値を割り当てるだけです。 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {          var myInt = 5;          var myString = "Amit";