プログラミング C言語 ポインタ
char *buf = (char *)malloc(5); if(inbuf == NULL) { perror("maloc"); exit(EXIT_FAILURE); }* printf("%d",sizeof(buf));
とやると4が出力される。
sizeof(buf)をした場合はchar *のサイズが返ってくるから
注意だ!!
char *buf = (char *)malloc(5); if(inbuf == NULL) { perror("maloc"); exit(EXIT_FAILURE); }* printf("%d",sizeof(buf));
とやると4が出力される。
sizeof(buf)をした場合はchar *のサイズが返ってくるから
注意だ!!