Well, english is not my first language. Of course, I hope not to get used to them :)) On Wed, 10 Jan 2024 at 21:41, dalanicolai wrote: > Thanks Eli. > > Also, I realize now, that sizeof works differently on an array and a > pointer (to an array) (AFAIU). > I guess I will slowly or quickly get used to these (initial) pitfalls. > > > On Wed, 10 Jan 2024 at 21:10, Eli Zaretskii wrote: > >> > From: dalanicolai >> > Date: Wed, 10 Jan 2024 21:05:22 +0100 >> > >> > Ah okay, well I am completely new to C, so I am still finding out >> things (e.g. I have not 'actively' used >> > ptrdiff yet). >> > But indeed the 'nargs' just give the number of passed args (obviously). >> > >> > I had checked the 'sizeof' the args array when passing an argument and >> without passing an >> > argument, >> > and it was the same. Then the docs mention that NARGS is the 'required' >> number of arguments, >> > I had misunderstood it a little (of course the required number is >> variable, but somehow I assumed it >> > would be 1 in this case). So sometimes I overlook the 'obvious', and >> because I had spent some time >> > on testing >> > things already, I decided to just ask here. >> >> The args[] array gets allocated exactly to accommodate nargs >> arguments, so you should never access args[] beyond the index nargs-1. >> >> > Anyway, as usual, thanks for your quick and helpful answer! >> >> You're welcome. >> >