#include<iostream>
using namespace std;
int main(){
char s[10] = "abcde";
char* first = s - 1;
cout << first << endl;
return 0;
}
これを実行すると、コンソールに空白が表示されますが、 *first = s; と言うと。char 配列全体がコンソールに出力されます。私の質問は、s - 1 に設定したときに最初に何を指しているのかということです。