PART 12 :
STRING OF CHARACTER OR ARRAY … .
ARRAY NEED AND END WHICH IS ‘\0’ BEHIND ALL THE ARRAY CHARACTER … .
THIS TO LET US KNOW THE END OF STRING … .
EXAMPLE OF STRING NEED TO BE MORE THEN THE SIZE OF CHARACTER … .
EXAMPLE WE WANT 5 STRING OF CHARACTER ARRAY WHICH MEAN WE NEED 6 STRING OF CHARACTER ARRAY AT LEAST … .
EXAMPLE NAME “SKRAITOW” WE NEED 8 STRING AT LEAST WHICH MEAN char[8];
LET’S CONTINUE THE TUTORIAL … .
character is one byte . you can try it by sizeof(char) … .
END OF STRING IS CALL NULL CHARACTER ‘\0’ … .
SO example a[4] ;
a[0] = a , a[1] = b , a[2] = c , a[3] = ‘\0’ ;
SO THE BEHIND IS ALWAYS A NULL CHARACTER … .

if WE WANT TO KNOW HOW MANY CHARACTER IN STRING WE CAN USE #INCLUDE <STRING.H> AND THEN STRLEN( NAME OF ARRAY CHARACTER ) … .
HOW TO DECLARE ARRAY IN ONE GO … .
CHAR C[7] = “ADAME”;
WE USE DOUBLE QUOTE TO DECLARE IT , NOT { } THAT’S FOR INT … .
OR WE DECLARE IT LIKE C[] = “ADAMELAH” THE NULL CHARACTER WILL BE ASSIGN AUTOMATICALLY IN ARRAY ASSIGNMENT … .

ANOTHER WAY TO IS TO USE { ‘J’ . BLABLA BUT YOU NEED TO SPECIFY \0; AS END OF CHARACTER … .

REMINDER IF WE HAVE ARRAY AND WE JUST SAY POINTER = C1; WHICH MEAN IT POINT TO FIRST ADDRESS OF ARRAY , IN THIS EXAMPLE C2 POINT TO C1 WHICH IS C1[0] … . BUT STANDARADLIZE IT AS C2 = &C1[0] … .

LET’S SEE CODE SNIPPET :
![]()