C言語のポインターを使用した算術演算について説明しますか?
ポインタは、他の変数のアドレスを格納する変数です。
ポインタの宣言、初期化、アクセス
次のステートメントを検討してください-
int qty = 179;
ポインタの宣言
int *p;
「p」は、別の整数変数のアドレスを保持するポインタ変数です。
ポインタの初期化
アドレス演算子(&)は、ポインタ変数を初期化するために使用されます。
int qty = 175; int *p; p= &qty;
ポインタを使用した算術演算
ポインタ変数は式で使用できます。たとえば、ポインタ変数が適切に宣言および初期化されている場合、次のステートメントが有効です。
a) *p1 + *p2 b) *p1- *p2 c) *p1 * *p2 d) *p1/ *p2 Note: There must be a blank space between / and * otherwise it is treated as beginning of comment line e ) p1 + 4 f) p2 - 2 g) p1 - p2 Note: returns the no. of elements in between p1 and p2 if both of them point to same array h) p1++ i) – – p2 j) sum + = *p2 j) p1 > p2 k) p1 = = p2 l) p1 ! = p2 Note: Comparisons can be used meaningfully in handling arrays and strings
次のステートメントは無効です-
a) p1 + p2 b) p1 * p2 c) p1 / p2 d) p1 / 3
プログラム
#include<stdio.h> main (){ int a,b,x,y,z; int *p1, *p2; a =12; b = 4; p1= &a; p2 = &b; x = *p1 * * p2 – 6; y= 4 - *p2 / *p1+10; printf (“Address of a = %d”, p1); printf (“Address of b = %d”, p2); printf (“a= %d b =%d”, a,b); printf (“x= %d y =%d”, x,y); }
出力
Address of a = 1234 Address of b = 5678 a = 12 b= 4 x = 42 y= 14
説明
-
PythonでOpenCVを使用した画像の算術演算
このチュートリアルでは、 OpenCVを使用した画像の算術演算について学習します。 。 加算、減算、ビット演算などの演算を適用できます など、画像の操作方法を見てみましょう。 画像の操作を実行するには、OpenCVモジュールが必要です。 OpenCVをインストールします ターミナルまたはコマンドラインで次のコマンドを使用するモジュール。 pip install opencv-python==4.1.1.26 上記のコマンドを実行すると、次の成功メッセージが表示されます。 Collecting opencv-python==4.1.1.26 Downloading https://file
-
PythonでOpenCVを使用した算術演算
このチュートリアルでは、 OpenCVを使用して画像に対して算術演算を実行します。 Pythonで。 OpenCVをインストールする必要があります モジュール。 次のコマンドを実行して、 OpenCVをインストールします モジュール。 pip install opencv-python==4.1.1.26 上記のコマンドを実行すると、次の成功メッセージが表示されます。 Collecting opencv-python==4.1.1.26 Downloading https://files.pythonhosted.org/packages/1f/51/e0b9cef23098bc31c7