Тема: Звідки const char -"const char [5]" в "char [5]"
#include <sys/stat.h>
#include <memory.h>
#include <fcntl.h>
#include <stdio.h>
#include <io.h>
struct mystruct {
    int i;
    char buf[5];
    double d;
};
int main(int argc, char* argv[])
{
        int fh = _open("file.dat",_O_RDWR | _O_BINARY);
  
          if (fh == -1)
          {   
               fh = _creat("file.dat",_S_IREAD | _S_IWRITE);
                if (fh == -1)
              
                      return 1;
           } 
    mystruct ms;
    memset(&ms,0,sizeof ms);
    ms.i = 43690;
    ms.d = 234881023;
    ms.buf = "Бука";
        _lseek(fh,0,SEEK_END);
        _write(fh,&ms,sizeof ms);
        _lseek(fh,0,SEEK_END);
        _read(fh,&ms,sizeof ms);
    return 0;
}Ошибка 3 error C2440: =: невозможно преобразовать "const char [5]" в "char [5]" d:\rozbir\file\zapys_stru\zapys_stru\zapys_stru.cpp 31 1 Zapys_Stru
Що це? Звідки const char якщо я цього не писав?