#include <iostream>

using namespace std;

void printstr(char *);
void printstr(char, int);

void main()
{
 printstr("im sorry");
 printstr('a',3);
}

void printstr(char *the_string) <<<<<<<<<<<<<<<이부분
{
 cout<<the_string<<endl; <<<<<<<<<<<<<<<이부분
}

void printstr(char the_char, int repeat_cnt)
{
 for(int i=0;i<repeat_cnt;i++)
  cout<<the_char;
 cout<<endl;
}

저 화살표부분이요 매개변수로 문자열을넘기면 포인터변수를 줘야하는거아닌가요.... 그럼 포인터변수 char로하면 안모질라나요;;;
책보는데전부 4바이트 int 로 포인터변수를줘서... 그리고 출력부분에서 the_string로 받은 문자열을 출력할라면 참조연산자 *랑 같이 써야하는거아닌가요  cout<<the_string<<endl;이거를 >>>>>> cout<<*the_string<<endl; 이렇게요

고수님들설명좀 부탁드려요 ㅠㅠ