-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
해결됨
포인터와 1차원 배열 강의 관련해서
24.06.17 14:42 작성 조회수 54
0
#define CRTSECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
char szBuffer = {"Hello"};
char* pszData = szBuffer;
while (*pszData != '\0')
{
pszData++;
}
printf("%p, %p\n", pszData, szBuffer);
printf("Length: %d\n", pszData - szBuffer);
}
이 코드를 그대로 입력해서 실행시키면 아무것도 출력되지 않는데 왜 그런건가요?
printf("%p, %p\n", pszData, szBuffer) 이 부분을
printf("%p, %p\n", pszData, *szBuffer) 이런식으로 바꿔야하는건가요?
답변을 작성해보세요.
0
답변 1