目次
C言語でSWAP関数を実引数として使用する問題。
C言語のスワップ関数が実装できない理由
ホームページ ウェブ3.0 CSWAPコインはどの取引所(通貨取引所)に上場されていますか?

CSWAPコインはどの取引所(通貨取引所)に上場されていますか?

Jul 30, 2024 am 06:55 AM

CSWAPコインはどの取引所(通貨取引所)に上場されていますか?

C言語でSWAP関数を実引数として使用する問題。

C 言語における仮パラメータと実パラメータの関係は次のとおりです: 仮パラメータは実パラメータの値のコピーです。パラメータの種類に関係なく、サブ関数に渡される仮パラメータは実パラメータの値のみです。したがって、仮パラメータ変数自体の値を変更する場合、それは実際のパラメータとは何の関係もありません。つまり、仮パラメータを変更しても実際のパラメータには影響しません。

ただし、パラメータの型がポインタ型の場合は、ポインタ変数が指すアドレスのデータを変更することで、実際のパラメータのアドレスのデータを変更できます。

したがって、SWAP関数を使用してデータを交換する場合、次の2点を保証する必要があります:

パラメータは、交換するデータを指すポインタ型である必要があります

交換する場合、アドレス内のデータを交換する必要があります。住所そのものではありません。

参照コード:

//間違った交換コード1

voidswap1(inta,intb)//パラメータは交換されるデータへのポインタではありません

{

intt=a;

a=b;

b= t;

}

//交換コード2が間違っています

voidswap2(int*a,int*b)

{

int*t=a;//仮パラメータ変数そのものを交換してください

a=b;

b=t;

}

//正しい交換コード

voidswap(int*a,int*b)

{

intt=*a;//形式的にデータを交換するパラメータ変数のアドレス、ポインタ変数は変更されません

*a=*b;

*b=t;

}

C言語のスワップ関数が実装できない理由

投稿者はより深い理解が必要です関数のパラメータと戻り値の説明~

まず第一に、関数の戻り値は 1 つの変数のみである必要があります。スワップ関数の return(a,b) はコンパイルに合格しない可能性があります~

。同時に、関数のパラメータはアドレス、値、参照の 3 つの形式で渡すことができます。この場合、ポインタ メソッドを使用して、swap の a と b の値を直接変更することをお勧めします。コードは次のとおりです:

void swap(int*a, int*b)

{

int t;

t=*a;

*a=*b;

*b= t;

}

main で呼び出されるメソッドは swap(&a,&b);

以上がCSWAPコインはどの取引所(通貨取引所)に上場されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Metaplanetは、Bitcoin Treasury Holdingsをさらに319 BTCで拡張します Metaplanetは、Bitcoin Treasury Holdingsをさらに319 BTCで拡張します Apr 15, 2025 am 11:20 AM

本日の早期に発表された日本企業のメタプラネットは、さらに319ビットコイン(BTC)を買収し、4,500 BTCを超えて企業保有を推進したことを明らかにしました。

ビットワイズは、ロンドン証券取引所(LSE)に関する4つの暗号ETPのリストを発表します ビットワイズは、ロンドン証券取引所(LSE)に関する4つの暗号ETPのリストを発表します Apr 18, 2025 am 11:24 AM

大手デジタル資産マネージャーであるBitwiseは、ロンドン証券取引所(LSE)にあるCrypto Exchange-Traded製品(ETP)の4つのリストを発表しました。

Binance Coin(BNB)が1,000ドルのブレイクアウトに向かって勢いを増すと、新しいAltcoin RCO Finance(RCOF)が会話をかき立てています Binance Coin(BNB)が1,000ドルのブレイクアウトに向かって勢いを増すと、新しいAltcoin RCO Finance(RCOF)が会話をかき立てています Apr 15, 2025 am 09:50 AM

Binance Coin(BNB)が1,000ドルのブレイクアウトに向かって勢いを増すにつれて

世界中の中央銀行が金の購入を増やしています 世界中の中央銀行が金の購入を増やしています Apr 15, 2025 am 11:00 AM

IMS IFSとグローバルゴールドカウンシルからのデータに言及しているXに関するKobeissiレターのレポートによると、国民は2月に24トンの金を蓄積しました

ビットコイン(BTC)は、より広範な市場が貿易関連のニュースに好意的に調整されると、上向きにドリフトします ビットコイン(BTC)は、より広範な市場が貿易関連のニュースに好意的に調整されると、上向きにドリフトします Apr 15, 2025 am 11:14 AM

最大の暗号通貨は過去24時間で1.6%増加し、現在は85,000ドルの恥ずかしがり屋で取引されています。一方、エーテル(eth)、2.7%上昇

ムーブメントラボとMovement Network Foundationは、移動トークンに関連する最近の市場制作の不規則性に関する独立した調査を開始しました。 ムーブメントラボとMovement Network Foundationは、移動トークンに関連する最近の市場制作の不規則性に関する独立した調査を開始しました。 Apr 16, 2025 am 11:16 AM

NT LabsとMovement Network Foundationは、移動トークンの市場制作の不規則性に関する独立した調査を開始します

資本の波がイーサリアム[ETH]からトロン[TRX]に流れています 資本の波がイーサリアム[ETH]からトロン[TRX]に流れています Apr 16, 2025 am 11:14 AM

15億2,000万ドルのスタブコインがトロンに移住しているため、投資家は低コストのチェーンを支持し、従来のUSDに裏打ちされた資産を超えて多様化しているようです。

PIネットワークトークンの価格は、過去1週間で14%以上増加しています。 PIネットワークトークンの価格は、過去1週間で14%以上増加しています。 Apr 16, 2025 am 11:22 AM

報道時間の時点で、PIは4月12日にChainLinkと統合された後、0.6711ドルで取引されています。この発表により、PIの価格が急増しました