#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; 이렇게요
고수님들설명좀 부탁드려요 ㅠㅠ
뭐야이거설레여
\"~~\"로 바로 넘기는데 이게 어찌 문자열이냐
그럼포인터인가여 근데 포인터변수를 cout 함수쓰면 주소가나와야하는거아님?