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

C言語でポインタへのポインタを定義する方法は?


ダブルポインタの宣言は、Cプログラミング言語でのポインタの宣言に似ています。違いは、ポインタの名前の前に「*」を追加するだけでよいことです。

構文

ダブルポインタを宣言するための構文を以下に示します-

int **ptr;

以下はポインタへのポインタ用のCプログラムです-

#include<stdio.h>
// C program to demonstrate pointer to pointer
int main(){
   int element = 24;
   // pointer for element
   int *ptr2;
   // double pointer for ptr2
   int **ptr1;
   // storing address of value in ptr2
   ptr2 = &element;
   // Storing address of ptr2 in ptr1
   ptr1 = &ptr2;
   // Displaying value of element using
   // both single and double pointers
   printf("element value = %d\n", element );
   printf("element value using single pointer = %d\n", *ptr2 );
   printf("element value using double pointer = %d\n", **ptr1);
   return 0;
}

出力

上記のプログラムを実行すると、次の結果が得られます-

element value =24
element value using single pointer = 24
element value using double pointer = 24

  1. C言語の線形検索を使用して配列内の最小要素を見つける方法は?

    Cプログラミング言語は、2種類の検索手法を提供します。それらは次のとおりです- 線形検索 二分探索 線形探索 キー要素の検索は直線的に行われます。 これは最も簡単な検索手法です。 リストが並べ替えられることは想定されていません。 制限-より多くの時間を消費し、システムの電力を削減します。 Input (i/p): Unsorted list of elements, key. Output (o/p): 成功–キーが見つかった場合。 失敗–それ以外の場合。 例1 以下は、線形探索を使用して配列内の最小要素を見つけるCプログラムです- #include<stdio.h&

  2. Windows 11 で言語を追加する方法

    Windows 11 で言語を追加 Microsoft による発表の時点で、Windows 11 は既に Windows 10 を持っている人のための無料アップグレードです。このようにして、Windows 11 と互換性のあるすべての PC は Windows 11 にアップグレードできます。 Windows 11 が必要とするハードウェア要件。その見返りに、新しいバージョンの Windows には、ゲームのプレイやアプリの実行など、コンピューターでの操作を簡単にする多くの新機能があります。 たとえば、Windows のユーザー インターフェイスを改善したい場合は、まったく新しいレイアウ