소스 분석좀 부탁드려요...
파라미
2023.04.01
질문 제목 :소스분석좀 부탁드립니다.질문 내용 :인터넷 강의에서 준 소스 입니다.... 1차원배열을 포인터로 접근해보자면서 나온 예제인데 c언에 프로그램에 이대로 복사해서 빌드하면 실패라고 나옵니다... 도대체 뭐가 잘못된건가요??
#include stdio.h
int main()
{
int count[6]={100,200,300,400,500}, i;
int *ptr;
ptr = count; //배열의 시작주소 대입
printf(배열의 시작주소: %p, %p, %p \n\n, count, &count[0], ptr);
printf(첨자를 이용한 출력\n);
for(i=0;count[i];i++) //배열요소가 0이 아니면 참이다
printf(%d, , count[i]);
printf(\n\n);
printf(배열변수를 이용한 포인터 연산 \n);
for(i=0;*(count+i);i++) //포인터가 가리키는 요소가 0이 아니면 참이다
printf(%d, , *(count+i));
printf(\n\n);
printf(포인터 변수를 이용한 포인터 연산\n);
while(*ptr) //포인터가 가리키는 요소가 0이 아니면 참이다
{
printf(%d, , *ptr);
ptr++; //포인터는 자신의 자료형 만큼 증가한다.
}
printf(\n);
return 0;
}