Я пытаюсь сформировать подстроки заданной строки, так что строки и подстрока динамически распределены, подстрока - это 2D-массив, так как он будет содержать несколько подстрок.Чтение нарушения доступа Местоположение (Visual Studio C++)
Я не могу понять, где я иду не так.
Ошибка:
Unhandled exception at 0x54E0F791 (msvcr110d.dll) in <filename>.exe: 0xC0000005: Access violation reading location 0x00000065
Вот мой код:
char **sub = new char* [10];
sub[0] = new char [10];
strcpy(sub[0],"");
char *S = new char[10];
strcpy(S,"");
cin.getline(S,10);
for(int j = 2; j<10; j++)
strcat(sub[0],(char*)S[j-1]);
cout<<sub[0];
Вы литья 'char' к' '* полукокса и передавая ее' strcat' - как можно ожидать, что сделать что-нибудь полезное ? –
'strcat (sub [0], & S [j-1]);' –
'std :: vector' проблема решена. –
PaulMcKenzie