Я написал этот код:
#include<stdio.h>
int main(void)
{
char c[10]=""; //Q
if(c[2]=='\0')
printf("hello");
return 0;
}
В строке //Q
для всей строки установлено значение '\0'
или просто индекс 0th ? Хотя при проверке вывода он печатает привет , но я не уверен, является ли его какое-то значение ошибочным или умышленным?