On Fri, Nov 27, 2020 at 9:51 PM Li Japin <japi...@hotmail.com> wrote: > > Hi, > > Here, we cannot use sizeof(but) to get the buf size, because it is a pointer, > so it always > 8 bytes on 64-bit or 4 bytes on 32-bit machine.
For an array, the sizeof() returns the size of memory consumed by the array. See section "Application to arrays" at https://en.wikipedia.org/wiki/Sizeof. -- Best Wishes, Ashutosh Bapat