41.1에서 출력이 안돼요
, Unknown Lastname 빙나님이 작성#include <stdio.h>
#include <string.h>
int main()
{
char *s1 = "Hello"; <- 이부분이 오류가 나옵니다!
char s2[10] = "Hello";
printf("%d\n", strlen(s1));
printf("%d\n", strlen(s2));
return 0;
}
char *s1 = "Hello"; 에서
Hello가 밑줄쳐지면서
const char*형식 값을 사용하여 char* 형식의 엔터티를 초기화할 수 없습니다
이렇게 되네여 어떡하죠?
회신: 41.1에서 출력이 안돼요
, 도장_ 관리자님이 작성포인터를 다루는 방식이 C 언어와 C++가 다릅니다.
Visual Studio에서 파일 확장자가 .cpp일 겁니다. .c로 이름을 바꿔주세요.
솔루션 탐색기에서 해당 파일 우클릭해서 이름 바꾸기로 바꾸세요.
Unit 3.2에 보면 자세히 설명되어 있습니다.
그림 3-8과 그 아래에 있는 참고 박스를 살펴보세요.