#include <stdio.h>
void main()
{
char *ptr = "abcde";
printf("%s",ptr);
}
이러면 abcde 가 출력되잖아요
여기서 ptr 은 "abcde" 를 가리키는 첫번째 주소 맞죠?
printf("%s",ptr);
이뜻은 "abcde" 의 첫번째 주소부터 '\0' 이 나올때까지 출력하라 이뜻인가요?
그리고
char ptr[] = "abcde" 랑 char *ptr ="abcde" 요거랑
차이점이 뭐죠 그리고 어떨때 char *ptr ="abcde" << 이걸 사용하나요?
그러니까 둘다 문자열을 대입하는건 알겠는데요
자세하게 어떻게 다른지 궁금합니다
답변부탁드려요^^
|