Array in Arduino C++ Language

Array Declaration

char screenBuffer[15];

The screenBuffer1 array will contain 16 elements of type char, but the values within these elements are not specified. They could hold any arbitrary values that were in that memory location before your program allocated it for screenBuffer1.

Array Declaration and Initialization

In C, when you declare an array without explicitly initializing it, the initial values of the array elements are undefined, meaning they can contain unpredictable or garbage values that were in memory at that location. To ensure predictable initial values, you should explicitly initialize the array when you declare it.

// Initializing all elements to null characters ('\0')
char screenBuffer[16] = {'\0'}; 


Leave a comment

Your email address will not be published. Required fields are marked *

Please note, comments must be approved before they are published