C ++での「&」記号の使用法は何ですか?
&記号はC++で演算子として使用されます。これは2つの異なる場所で使用されます。1つはビット単位の演算子として、もう1つは演算子のポインタアドレスとして使用されます。
ビットごとのAND演算子(&)は、第1オペランドの各ビットを第2オペランドのそのビットと比較します。両方のビットが1の場合、ビットは1に設定されます。それ以外の場合、ビットは0に設定されます。ビット単位のAND演算子の両方のオペランドは、整数型である必要があります。
#include <iostream> using namespace std; int main() { unsigned short a = 0x5555; // pattern 0101 ... unsigned short b = 0xAAAA; // pattern 1010 ... cout << hex << ( a & b ) << endl; }
0
C ++は、演算子のアドレス(&)と間接演算子(*)の2つのポインター演算子を提供します。
ポインタは、別の変数のアドレスを含む変数です。または、別の変数のアドレスを含む変数は、他の変数を「指している」と言うことができます。変数は、オブジェクト、構造体、またはポインター自体を含む任意のデータ型にすることができます。
演算子(&)のアドレス。*の補数です。オペランドで指定された変数(r値)のアドレスを返す単項演算子です。たとえば、
#include <iostream> using namespace std; int main () { int var; int *ptr; int val; var = 3000; // take the address of var ptr = &var; // take the value available at ptr val = *ptr; cout << "Value of var :" << var << endl; cout << "Value of ptr :" << ptr << endl; cout << "Value of val :" << val << endl; return 0; }
上記のコードをコンパイルして実行すると、次の結果が生成されます-
Value of var :3000 Value of ptr :0xbff64494 Value of val :3000
-
10.0.0.1 IPアドレスとは何ですか?
10.0.0.1 IPアドレスは、クライアントデバイスで使用されるか、デフォルトのIPアドレスとしてネットワークハードウェアに割り当てられる可能性のあるプライベートIPアドレスです。 10.0.0.1とは何ですか? 10.0.0.1は、ルーターが通常192.168.1.1や192.168.0.1などの192.168.x.xシリーズのアドレスを使用するホームネットワークよりも、ビジネスコンピューターネットワークでよく見られます。ただし、在宅デバイスには引き続き10.0.0.1 IPアドレスが割り当てられている可能性があり、他のデバイスと同じように機能します。 クライアントデバイスのIP
-
C#でのsizeofOperatorの使用は何ですか?
sizeof()データ型は、データ型のサイズを返します。 intデータ型のサイズを見つける必要があるとしましょう- sizeof(int); 二重データ型の場合- sizeof(double); さまざまなデータ型のサイズを見つけるための完全な例を見てみましょう- 例 using System; namespace Demo { class Program { static void Main(string[] args) { Console.Wr