バッファーのサイズを 100 に設定しました。バッファーが宣言されているメイン関数でバッファーを表示します。ただし、バッファを関数に渡してサイズ「4」を取得すると、メインで作成したバッファのサイズであるため、100 にする必要があると考えていました。出力: バッファ サイズ: 100 sizeof(バッファ): 4
#include <string.h>
#include <stdio.h>
void load_buffer(char *buffer);
int main()
{
char buffer[100];
printf("buffer size: %d\n", sizeof(buffer));
load_buffer(buffer);
return 0;
}
void load_buffer(char *buffer)
{
printf("sizeof(buffer): %d\n", sizeof(buffer));
}