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

C言語での参照による呼び出しとは何ですか?


参照渡しとは、アドレスが引数として送信されることを意味します。

参照による呼び出しまたは参照による受け渡しメソッドは、引数へのアドレスを使用して、引数を関数に渡します。これは、正式なパラメーターで行われます。関数内では、アドレスは実際の引数にアクセスするために使用されます。

#include<stdio.h>
void main(){
   void swap(int *,int *);
   int a,b;
   printf("enter 2 numbers");
   scanf("%d%d",&a,&b);
   printf("Before swapping a=%d b=%d",a,b);
   swap(&a, &b); //address are sent as an argument
   printf("after swapping a=%d, b=%d",a,b);
   getch();
}
void swap(int *a,int *b){
   int t;
   t=*a;
   *a=*b; // *a = (*a + *b) – (*b = * a);
   *b=t;
}

出力

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

enter 2 numbers 10 20
Before swapping a=10 b=20
After swapping a=20 b=10

  1. C#プログラミングとは何ですか?

    C#は、Microsoftによって開発された最新の汎用オブジェクト指向プログラミング言語です。 C#は、共通言語インフラストラクチャ(CLI)用に設計されています。これは、実行可能コードとランタイム環境で構成されており、さまざまなコンピュータープラットフォームやアーキテクチャでさまざまな高級言語を使用できます。 C#の機能は次のとおりです- ブール条件 自動ガベージコレクション 標準ライブラリ アセンブリのバージョン管理 プロパティとイベント デリゲートとイベント管理 使いやすいジェネリック インデクサー 条件付きコンパイル シンプルなマルチスレッド LINQおよびLambda式 Win

  2. C#の辞書とは何ですか?

    辞書は、C#のキーと値のコレクションです。辞書はSystem.Collection.Generics名前空間に含まれています。 辞書を宣言して初期化するには- IDictionary<int, int> d = new Dictionary<int, int>(); 上記では、キーと値のタイプは、ディクショナリオブジェクトを宣言するときに設定されます。 intはキーの一種であり、stringは値の一種です。どちらもdという名前の辞書オブジェクトに保存されます。 例を見てみましょう- 例 using System; using System.Collections.