I am new to C++
1)
#include <iostream>
using namespace std;
int main() {
char arr[4];
arr[0] = 'H';
arr[1] = 'e';
arr[2] = 'l';
arr[3] = 'o';
for (int i = 0; i < 4; i++) {
cout << arr[i] << endl;
}
system("pause");
}
2)
#include <iostream>
using namespace std;
int main() {
const char* arr[4];
arr[0] = "H";
arr[1] = "e";
arr[2] = "l";
arr[3] = "o";
for (int i = 0; i < 4; i++) {
cout << arr[i] << endl;
}
system("pause");
}
If I use ""
for char[]
array, or ''
for const char*[]
array, it doesn't work.
Could somebody help me figure out the difference why it happens, and explain what const char*
actually means.