~cpp #include <iostream> using namespace std; #include <string.h> int main() { int b=4; cin>>b; char *a = new char[b]; cout << strlen(a); return 0; }
~cpp #include <iostream> using namespace std; int main() { /* case 1. int front[5] = {1,2,3,4,5}; cout << front[2] << endl; // 세번째 배열의 값을 출력 cout << front << endl; // 첫번째 배열의 주소값을 출력 cout << *front << endl; // 첫번째 배열의 값을 출력 cout << (front+4) << endl; // 다섯번째 배열의 주소값을 출력 cout << *(front+4) << endl; // 다섯번째 배열의 값을 출력 */ /* case 2. int b; cin >> b; int array[b]; // array 배열이 할당해야할 값을 정확하게 알지 못하여 에러가 난다. */ /* case 3. int b; cin >> b; int * a = new int[b]; // 이와 같은 경우에는 원하는 값을 할당받아 사용하므로 올바르게 실행된다. */ return 0; }