#include <stdio.h>
int main(void) {
char array[10][100] = {"apple", "banana", "strawberry", "grapefruit"};
size_t arrayLength = 0;
arrayLength = 0;
for (size_t i=0; i<10; i++) {
if (array[i]) {
arrayLength++;
}
}
printf("arrayLength when checking for NULL: %zu\n", arrayLength
);
arrayLength = 0;
for (size_t i=0; i<10; i++) {
if (array[i][0]) {
arrayLength++;
}
}
printf("arrayLength when checking for empty string: %zu\n", arrayLength
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBjaGFyIGFycmF5WzEwXVsxMDBdID0geyJhcHBsZSIsICJiYW5hbmEiLCAic3RyYXdiZXJyeSIsICJncmFwZWZydWl0In07CiAgICBzaXplX3QgYXJyYXlMZW5ndGggPSAwOwoKICAgIGFycmF5TGVuZ3RoID0gMDsKICAgIGZvciAoc2l6ZV90IGk9MDsgaTwxMDsgaSsrKSB7CiAgICAgICAgaWYgKGFycmF5W2ldKSB7CiAgICAgICAgICAgIGFycmF5TGVuZ3RoKys7CiAgICAgICAgfQogICAgfQogICAgcHJpbnRmKCJhcnJheUxlbmd0aCB3aGVuIGNoZWNraW5nIGZvciBOVUxMOiAlenVcbiIsIGFycmF5TGVuZ3RoKTsKCiAgICBhcnJheUxlbmd0aCA9IDA7CiAgICBmb3IgKHNpemVfdCBpPTA7IGk8MTA7IGkrKykgewogICAgICAgIGlmIChhcnJheVtpXVswXSkgewogICAgICAgICAgICBhcnJheUxlbmd0aCsrOwogICAgICAgIH0KICAgIH0KICAgIHByaW50ZigiYXJyYXlMZW5ndGggd2hlbiBjaGVja2luZyBmb3IgZW1wdHkgc3RyaW5nOiAlenVcbiIsIGFycmF5TGVuZ3RoKTsKCglyZXR1cm4gMDsKfQo=