標準Cのsizeofとsizeof()?

mk ..

sizeofを直接使用するコードをいくつか見て、それが標準Cかどうか疑問に思いました。驚いたことに、それは問題なく機能していました。次に例を示します。

#include <stdio.h>
#include <string.h>

int main()
{
   char buff[255];
   printf("size %d\n", sizeof buff);
   return 0;
}

Output: size 255

ご覧のとおり、上記の例では、sizeof <variable>代わりに使用しましたsizeof(<variable>)

もっと光を当ててください。

ユロンアオ

「sizeofのオペランドが型の場合、括弧で囲む必要があります。ただし、sizeofのオペランドが変数の場合、これは必須ではありません。」-エキスパートCプログラミング:ディープCシークレット。そしてc11標準から:

sizeof unary-expression
sizeof ( type-name )

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

CとC ++のsizeof

分類Dev

CのSizeof(char [])

分類Dev

sizeof( 'ab')はC ++のsizeof(int)と同じですか?

分類Dev

sizeof(bool)はC ++言語標準で定義されていますか?

分類Dev

sizeof(* p)とsizeof(p)の違いは?

分類Dev

C ++の単純なmallocとsizeof

分類Dev

C ++標準のどの段落が、以下の例で使用されている式 `sizeof(S :: m + 42)`を検証しますか?

分類Dev

Cの配列要素のsizeof

分類Dev

C ++でのsizeofの動作

分類Dev

Unicode文字列のLength()とSizeof()

分類Dev

sizeofとstd :: is_sameの比較

分類Dev

C:sizeof()関連の疑問?

分類Dev

標準でsizeofを関数に適用することが禁止されている理由

分類Dev

SizeofとStrlen

分類Dev

C標準とC ++標準の関係は何ですか?

分類Dev

C標準とC ++標準の関係は何ですか?

分類Dev

C標準とC ++標準の関係は何ですか?

分類Dev

C ++ sizeof(struct)

分類Dev

文字列のsizeofと文字列ポインタのsizeof

分類Dev

C99VLAサイズの決定と演算子のsizeof

分類Dev

C ++配列とポインターのsizeofの結果

分類Dev

sizeofの機能

分類Dev

sizeof(T)とUnsafe.SizeOf <T>()の違いは何ですか?

分類Dev

Marshal.SizeOfとsizeofの違い、わかりません

分類Dev

malloc(sizeof(ptr))とmalloc(sizeof(ptr *))の違いは?

分類Dev

C ++でsizeof(* value)がsizeof(value)とは異なる値を返すのはなぜですか

分類Dev

Cの標準形式

分類Dev

Clinuxでのsizeofとstrlenの違い

分類Dev

標準では、std :: vectorが占める合計メモリがC + N * sizeof(T)としてスケーリングされることが保証されていますか?

Related 関連記事

  1. 1

    CとC ++のsizeof

  2. 2

    CのSizeof(char [])

  3. 3

    sizeof( 'ab')はC ++のsizeof(int)と同じですか?

  4. 4

    sizeof(bool)はC ++言語標準で定義されていますか?

  5. 5

    sizeof(* p)とsizeof(p)の違いは?

  6. 6

    C ++の単純なmallocとsizeof

  7. 7

    C ++標準のどの段落が、以下の例で使用されている式 `sizeof(S :: m + 42)`を検証しますか?

  8. 8

    Cの配列要素のsizeof

  9. 9

    C ++でのsizeofの動作

  10. 10

    Unicode文字列のLength()とSizeof()

  11. 11

    sizeofとstd :: is_sameの比較

  12. 12

    C:sizeof()関連の疑問?

  13. 13

    標準でsizeofを関数に適用することが禁止されている理由

  14. 14

    SizeofとStrlen

  15. 15

    C標準とC ++標準の関係は何ですか?

  16. 16

    C標準とC ++標準の関係は何ですか?

  17. 17

    C標準とC ++標準の関係は何ですか?

  18. 18

    C ++ sizeof(struct)

  19. 19

    文字列のsizeofと文字列ポインタのsizeof

  20. 20

    C99VLAサイズの決定と演算子のsizeof

  21. 21

    C ++配列とポインターのsizeofの結果

  22. 22

    sizeofの機能

  23. 23

    sizeof(T)とUnsafe.SizeOf <T>()の違いは何ですか?

  24. 24

    Marshal.SizeOfとsizeofの違い、わかりません

  25. 25

    malloc(sizeof(ptr))とmalloc(sizeof(ptr *))の違いは?

  26. 26

    C ++でsizeof(* value)がsizeof(value)とは異なる値を返すのはなぜですか

  27. 27

    Cの標準形式

  28. 28

    Clinuxでのsizeofとstrlenの違い

  29. 29

    標準では、std :: vectorが占める合計メモリがC + N * sizeof(T)としてスケーリングされることが保証されていますか?

ホットタグ

アーカイブ