size-t

    2

    1答えて

    MPIでsize_tタイプ番号を送信する最も安全な方法は何ですか?たとえば、私はそれがではないと確信しています。は盲目的にMPI_INTとして送信することはできません。 MPI_LONGはいつも動作しますか?

    12

    3答えて

    std::size_tは、通常、配列インデックスとループカウントに使用されます。定義によって、std::size_tはsizeof演算子の結果の符号なし整数型であり、sizeof...演算子とalignof演算子(C++ 11以降)です。それは、以下のヘッダで定義されています:私の国連 <cstddef> <cstdio> <cstdlib> <cstring> <ctime> <cwchar>

    -3

    2答えて

    ネイティブdll(DllImport)からエクスポートされたC関数を呼び出すC#コードがあります。 Cコードから渡されたxの値を変更して、マネージコードで変更された値を使用するようにCコードを設定します。 C関数はvoid戻り関数でなければなりません。 C#コード: uint x=0; Func(x); Cコード: void Func(size_t x) { x=8; }

    2

    1答えて

    次のコードは、CentOSシステム上でGCC 4.8.5とClang 3.9.1でコンパイルしますが、何もコンパイルしません(GCC、Clang)私のMacOSシステムで。どちらも64ビットシステムです。私はそれがそれらのシステムで使用される異なる標準ライブラリから来ていると思います。 #include <iostream> #include <cstdint> std::int32_t f

    3

    1答えて

    組み込みプラットフォームでC89を使用しています。私はsize_tをプリントアウトしようとしましたが、それは動作しませんでした: #include <stdio.h> int main(void) { size_t n = 123; printf("%zu\n",n); return 0; } 代わりの123、私はzuを得ました。 他の指定子は正しく動作します

    2

    1答えて

    ポインタにsize_t型を追加したいと思います。このようないくつか:これはセグメンテーションフォルトで終わらないことをhipothetic場合 void function(size_t sizeA,size_t sizeB){ void *pointer; pointer=malloc(sizeA); pointer=pointer+sizeB; } 、質問です

    2

    2答えて

    こんにちは、動的に割り当てられた符号なし整数に(100)102などの数値の行を変換しようとしています。期待されるのは、可変長入力で、数値を配列としてアクセスできることです。私は2個の数字以上、すべての位置は、最初の整数を取得する入力ならば、私の入力だけ数が、全体1024のアレイが印刷されている場合 #include <iostream> #include <new> #include <str

    -3

    1答えて

    を呼び出すために、コンパイル時にはstd :: size_tのタイプを検出し、私は次の仮想関数を持っていますコンパイラによって異なることがあります。たとえば、Linux 64ビットでgccを使用した場合、std::size_tはunsigned long intですが、Windows 64ビットのIntelの場合、std::size_tはunsigned long long intです。最初のアプ

    0

    2答えて

    std::vector<Foo>(またはランダムアクセス反復子を持つすべてのコンテナ)をループすると、符号なし整数変数iが使用されます。規範を尊重したい場合は、std::size_tか、コンテナ自体が指定した型を使用する必要がありますか:std::vector<Foo>::size_type? 私は(読みやすさの理由のために)std::size_tを選択した場合、私はstd名前空間内のすべてのコン

    1

    1答えて

    次のコードでは、関数の引数としてsize_tを使用し、負の値を渡しました。以下のコマンドを使ってGCC(Linux)上でプログラムをコンパイルしました。 g++ -Wall size.cpp -o size GCCは警告なし成功したコンパイルが、結果は私が期待されていないものを: size_t : 18446744073709551615 int : -1 コード:コンパイラがsize_