The only thing I can think of is that C programmers don't write "uint8_t *ap = &a[0];" If one just want the address of the start of the array, then "uint8_t *ap = a;" is the more common and less verbose way. This is especially common when manipulating "strings" which in C doesn't exist and are simply "character arrays". I suggest that you make a video on strings, since it often confuses newcomers.
You are absolutely right about the strings. I originally planned that but by the time I was getting around to it the video was getting too long. I will add one.
The only thing I can think of is that C programmers don't write "uint8_t *ap = &a[0];" If one just want the address of the start of the array, then "uint8_t *ap = a;" is the more common and less verbose way. This is especially common when manipulating "strings" which in C doesn't exist and are simply "character arrays". I suggest that you make a video on strings, since it often confuses newcomers.
Yes, I know this but wanted to make it clear - hence more verbose ;) I should have mentioned that.
You are absolutely right about the strings. I originally planned that but by the time I was getting around to it the video was getting too long. I will add one.