-7

sizeof 演算子を理解するためのプログラム:

#include<stdio.h>
#include<conio.h>
#include<string.h>
main()
{
  char *mess[]={                         //array of pointers
    "amol is a good boy",
    "robin singh",
    "genious boy",
    "bitch please"
  };
  printf("%d",sizeof(mess));  // what does sizeof operator do?
}

このコードの出力を説明してください。

4

2 に答える 2

2

これは、 への 4 つのポインターのバイト単位のストレージ サイズcharです。

于 2012-07-15T12:43:31.937 に答える
1

あなたの質問にあなたの答えがあります。ポインターの配列のサイズがあります。

なのでサイズは4 * size of a pointer. (私のシステムでは 32 です。) システムは異なる場合があります。

于 2012-07-15T12:46:44.040 に答える