값을 char 포인터로 복사 할 때이 문제가 있습니다. 나는C++ char 포인터 복사
char* data = "abcdef";
char* d;
d[0] = data[0];
d[1] = data[1];
d[2] = data[2];
d[3] = data[3];
printf("%s ", d);
이 출력은 abcd
하지만 루프 이와 마지막 블록을 교체하는 경우 기본적으로 해당 인이
for(int i = 0; i < 4; i++) {
d[i] = data[i];
}
사람이 무엇을 설명해 주시겠습니까 아무것도를 출력하지 쓰는 경우 차이점은 무엇입니까?
이'C++ '에 태그를 붙 였으므로'std :: string','std :: cout' 등을 살펴보기 시작할 수 있습니다. 그렇지 않으면이 코드는 매우'C'입니다. – crashmstr