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

CまたはC++の関数のアドレス


CまたはC++では、変数はメモリに格納されるため、それらのメモリアドレスを取得できます。同様に、関数もメモリに格納されるため、いくつかのアドレスもあります。アドレスを取得するには、括弧を使用せずに関数名のみを使用できます。

明確なアイデアを得るには、次のプログラムを確認してください。

#include <stdio.h>
void my_function() {
   printf("Hello World");
}
int main() {
   printf("The address of the my_function is: %p\n", my_function);
   printf("The address of the main is: %p\n", main);
}

出力

The address of the my_function is: 0000000000401530
The address of the main is: 000000000040154B

  1. C / C ++のputwchar()関数

    この記事では、C ++ STLでのputwchar()関数の動作、構文、および例について説明します。 putwchar()とは何ですか? putwchar()関数は、C ++ STLに組み込まれている関数であり、ヘッダーファイルで定義されています。 putwchar()関数は、標準出力デバイスにワイド文字を書き込むために使用されます。この関数は、引数からワイド文字を取得し、それをシステムのstdoutまたは標準出力に書き込みます。 この関数は、ヘッダーファイルで定義されているputchar()のワイド文字バージョンです。 構文 putwchar(wchar_t widec); パラメ

  2. C / C ++のSystem()関数

    与えられたタスクは、C / C ++でのsystem()の動作を示すことです。 system()関数は、C /C++標準ライブラリの一部です。コマンドプロセッサまたはオペレーティングシステムの端末で実行できるコマンドを渡すために使用され、完了後に最終的にコマンドを返します。 この関数を呼び出すには、またはを含める必要があります。 構文 構文は次のとおりです- int system(char command) コマンドがエラーなしで実行された場合、この関数はゼロを返します。 例 Input: system(“date”) Output: The current d