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

sizeof()で記述されたものは、Cでは実行されません。


sizeof関数(演算子と呼ばれることもあります)は、指定された引数のサイズを計算するために使用されます。他の関数が引数として指定されている場合、それはsizeofでは実行されません。

次の例では、1つのprintf()ステートメントをループ内に配置します。次に、出力が表示されます。

#include<stdio.h>
double my_function() {
   printf("This is a test function");
   return 123456789;
}
main() {
   int x;
   x = sizeof(printf("Hello World"));
   printf("The size: %d\n", x);
   x = sizeof(my_function());
   printf("The size: %d", x);
}

出力

The size: 4
The size: 8

sizeof()内にあるprintf()は実行されません。リターンタイプのみが考慮され、そのサイズが取得されます。


  1. Cでピラミッドパターンを印刷するプログラム

    プログラムの説明 ピラミッドは、多角形の底辺と頂点と呼ばれる点を接続することによって形成される多面体です。各ベースエッジと頂点は、側面と呼ばれる三角形を形成します。多角形の底面を持つ円錐曲線です。 n辺の底面を持つピラミッドには、n + 1の頂点、n + 1の面、および2nのエッジがあります。すべてのピラミッドは自己双対です。 アルゴリズム Accept the number of rows from the user to form pyramid shape Iterate the loop till the number of rows specified by the user

  2. Cで数字パターンを印刷するプログラム

    プログラムの説明 数値パターンは、パターンルールと呼ばれるルールに基づいて作成された一連の数字です。パターンルールでは、1つ以上の数学演算を使用して、シーケンス内の連続する数字間の関係を記述できます。 パターンの例 パターン1 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 パターン2 1 1 2 3 1 2 3 4 5 1 2 3 4 5 6 7 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 1 2 3 4 5 1 2 3 1 アルゴリズム Pattern 1