에러 모음

VS2017의 C++환경에서는 문자열을 문자형 포인터로 받을 수 없다. (해결방법 추가)

라이피 (Lypi) 2018. 5. 18. 15:15
반응형

//제목처럼 말해도 되는지 정확히는 모르겠다.

#include <stdio.h>

void strdsp1(char* pt);
void strdsp2(char str[]);

int main()
{
	char s1[] = "배열 형태의 문자열";
	char* s2 = "abcd";
	
	strdsp1(s1);
	strdsp2(s2);

}

void strdsp1(char* pt)
{
	printf("%s \n", pt);
}

void strdsp2(char str[])
{
	printf("%s \n", str);
}

//C환경에서는 가능하지만 C++환경에서는 안되는 예제.  이런식으로 문자열 처리하는건 그냥 넘어가도록 하자.


// 문자열은 const char이므로 const char*로 받으면 된다.

반응형