해결된 질문
작성
·
119
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) 이런식으로 바꿔야하는건가요?