~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;
}