• sqrt(またはその他の数学関数)への未定義の参照

    質問 私はこの簡単なコードを持っています。 max = (int) sqrt (number); で、ヘッダーには #include <math.h> への参照は未定義であると表示されます。 sqrt . 何か問題があるのでしょうか?それはすべてが大丈夫であるように見えます。 どのように解決するのですか? あなたが使っているシステムの数学ライブラリとリンク

    2023-08-26 15:29:44
  • [解決済み] 異なる文字列リテラルへの2つのcharポインタのアドレスが同じである

    質問 #include<stdio.h> #include<string.h> int main() { char * p = "abc"; char * p1 = "abc"; printf("%d %d", p, p1); } 2つのポインタの値を印刷すると、同じアドレスが印刷されます。なぜでしょうか? どのように解決するのですか

    2023-08-25 10:49:04
  • aが初期化されていない場合、a^aやa-aは未定義の動作なのでしょうか?

    質問 このプログラムを考えてみましょう。 #include <stdio.h> int main(void) { unsigned int a; printf("%u %u\n", a^a, a-a); return 0; } 未定義の動作なのでしょうか? 表面上は a は初期化されていない変数です。つまり、未定義の挙動を指しているわけで

    2023-08-25 05:47:26
  • pthreads の mutex とセマフォの比較

    質問 pthreadライブラリが提供するセマフォとミューテックスの違いは何ですか? どのように解決するのですか? セマフォは同期カウンタを持ち、ミューテックスは単なるバイナリ(true / false)です。 例えば、n 個のワーカスレッドを表すオブジェクトは、利用可能なワーカスレッドの数を数えるためにセマフォを使用することがあります。 真実は、セマフォはミューテックスによっ

    2023-08-21 01:34:11
  • 分岐予測器に、分岐をたどる可能性を伝えることは可能ですか?

    質問 はっきりさせておきたいのですが、私は移植性を求めているわけではないので、特定のボックスに私を縛り付けるようなソリューションでもかまいません。 基本的に、99% の時間で true と評価される if 文があり、パフォーマンスの最後のクロックをすべて削り取ろうとしているのですが、ある種のコンパイラー コマンド (GCC 4.1.2 と x86 ISA を使用、それが重要なら) を発行

    2023-08-16 05:46:39
  • ビット演算子と "エンディアン性"

    質問 は エンディアン はビット演算に全く関係ないのですか?どちらかというと 論理 またはシフト? ビット演算子に関して宿題をやっているのですが、頭も尻尾も出ないし、エンディアンにかなりこだわっているような気がします。つまり、私はリトルエンディアンマシンを使っているのですが(ほとんどの人がそうであるように)、これは考慮する必要があるのでしょうか、それとも無駄な事実なのでし

    2023-08-16 02:24:05
  • C言語の公式ドキュメントのようなものはないのでしょうか?[クローズド]です。

    質問 終了しました。 この質問は Stack Overflow ガイドライン . 現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、それが オントピック になるように更新します。

    2023-08-16 01:50:29
  • C言語プログラミング:別の関数内のmalloc()

    質問 私は malloc() 別の関数内 . を渡しています。 ポインタ と サイズ を私の main() を使って、そのポインタのために動的にメモリを確保したいと思います。 malloc() を使って動的にメモリを割り当てたいのですが、私が見たところ...割り当てられたメモリは呼び出された関数内で宣言されたポインタ用で main() . 関数にポイン

    2023-08-14 23:42:48
  • C関数の先頭にある(void)'変数名'は何をするのでしょうか?[重複しています]。

    質問 この質問はすでにここに回答があります : なぜ未使用の関数パラメータ値をvoidにキャストするのですか? (2つの回答) 終了 4年前

    2023-08-14 13:48:31
  • [解決済み] C#.NetからC言語の関数を呼び出すことは可能ですか?

    質問 C のライブラリを持っていて、C# アプリケーションからこのライブラリ内の関数を呼び出したいと思っています。私は、リンカー入力として C lib ファイルを追加し、追加の依存関係としてソース ファイルを追加して、C lib 上の C++/CLI ラッパーを作成しようとしました。 C# アプリケーションに C 出力を追加する方法がよくわからないので、これを達成するために何か良い方法が

    2023-08-13 22:40:25
  • C言語のマクロは何に役立つのか?

    質問 私はC言語を少し書きました。それが何をやっているのか一般的な考えを得るには十分に読むことができますが、マクロに遭遇するたびに完全に投げ出されてしまいました。結局、そのマクロが何であるかを思い出し、読みながら頭の中で置き換えていくしかないのです。今まで出会った直感的でわかりやすいものは、いつも小さなミニ関数のようなもので、なぜただの関数ではないのかいつも不思議に思っていました。 デバ

    2023-08-13 22:19:30
  • C言語から外部プログラムを実行し、その出力を解析するにはどうすればよいですか?

    質問 ゲームに必要なファイルのリストを出力するユーティリティを持っています。 C プログラム内でそのユーティリティを実行し、その出力を取得して、同じプログラム内でそれを処理するにはどうしたらよいでしょうか。 UPDATE: 情報不足についての良い判断です。 ユーティリティは一連の文字列を出力し、これは Mac/Windows/Linux 全体で移植可能であることになっています。 私は、ユ

    2023-08-12 20:37:43
  • [解決済み] 2i;" という文はなぜコンパイラーエラーにならないのでしょうか?

    質問 代わりに 2*i の代わりに、私は不注意にも 2i : int foo(int i) { 2i; return 2i; } 私はコンパイラがエラーをキャッチすることを期待しました。しかし、それはしませんでした。ということは 2i はC言語では有効な文なのでしょうか?もしそうなら、それは何をするものなのでしょうか?困りましたね。 gcc version

    2023-08-12 04:29:49
  • gccの'-l'オプションの順番はなぜ重要なのですか?重複] [重複] [重複

    質問 この質問はすでにここに回答があります : GCCでライブラリのリンク順がエラーの原因となることがあるのはなぜですか? (9つの回答) 終了

    2023-08-07 17:41:45
  • [解決済み] C言語プログラムからCPU使用率を100%にする方法

    質問 これは非常に興味深い質問なので、状況を説明させてください。私は National Museum of Computing で働いていますが、ちょうど 1992 年に製造された Cray Y-MP EL スーパー コンピュータを動かすことができたところなので、それがどれほど速く動作するのか、ぜひ見てみたいのです! 私たちは、素数を計算し、それにかかった時間を示す簡単な C プログラム

    2023-08-06 15:27:30
  • モジュラスを用いたC加算

    質問 私は、以下のような興味深いCのコードに出会いました。 A + B を表示する興味深いCコードに出会いましたが、理解するのに苦労しています。 入力フォーマットです。 A B ここで A , B の間の整数です。 0 と 10 をスペース1つで区切ってください。 コード main( n ) { gets( &n ); printf("%

    2023-08-04 07:23:57
  • ポインタの指す int 値のインクリメント

    質問 私は int のポインタ(つまり int *count ) を使って、指されている整数をインクリメントしたいのです。 ++ 演算子を使うことで、指された整数をインクリメントしたい。と呼ぼうと思いました。 *count++; しかし、ビルドの警告が表示されます。 式の結果が未使用です。 . 私はできる: 呼び出し *count += 1; しかし、私は、このよ

    2023-08-02 19:58:32
  • [解決済み] 構造体のメンバーの順番は重要か?

    質問 C言語において奇妙な挙動を発見しました。 struct s { int a; }; struct z { int a; struct s b[]; }; int main(void) { return 0; } うまくコンパイルできました。次に、構造体のメンバの順番を変えて z のように変更します

    2023-08-02 06:21:48
  • C言語で循環バッファを実装するには?

    質問 固定サイズ(コンパイル時ではなく、作成時に選択可能)の円形バッファが必要なのですが、これはどんな型のオブジェクトでも保持することができ、以下のようなものである必要があります。 非常に 高性能である必要があります。マルチタスクの組み込み環境ではありますが、協調的な環境であるため、タスク自体が管理できるため、リソースの競合の問題はないと思います。 私の最初の考えは、型 (単純な

    2023-08-01 16:35:45
  • [解決済み] if-elseや他の比較演算子を使わずに2つの整数の最大値を求めるこのスニペットを説明してください。

    質問 2つの数値の最大値を求めよ。if-elseや他の比較演算子は使ってはいけない。ネットの掲示板でこの質問を見つけたので、StackOverflowで質問してみようと思います。 例題 入力。5, 10 出力 10 私はこの解決策を見つけました。どなたか、これらのコードの行を理解するのを助けていただけませんか。 int getMax(int a, int b) { in

    2023-08-01 04:44:45