저는 새로운 프로그래밍 학생이기 때문에 제발 용서해주십시오. 내 할당 상태 :포인터를 특정 배열 위치로 어떻게 재설정합니까?
10 개의 정수 배열을 선언하는 프로그램을 작성하십시오. 키보드에서 10 개의 값을 받아들이고 10 개의 값을 표시하는 다른 루프를 작성하는 루프를 작성하십시오. 두 루프 내에서 첨자를 사용하지 마십시오. 포인터 만 사용하십시오. 나는 내 문제가 어디 있는지 알고 있다고 생각
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
const int NUM = 10;
int values[NUM];
int *p = &values[0];
int x;
for(x = 0; x < NUM; ++x, ++p)
{
cout << "Enter a value: ";
cin >> *p;
}
for(x = 0; x < NUM; ++x, ++p)
{
cout << *p << " ";
}
return 0;
}
:
여기 내 코드입니다. 첫 번째 루프가 끝나면 포인터는 값 [10]에 있지만 포인터를 표시하려면 다시 값 [0]으로 가져와야합니다. 어떻게해야합니까?
이 더 nc3b @ – nc3b
:-) C보다는 C++ 같은 소리 : 그렇지 않으면, 당신은 역을 인쇄하여 재미를 가질 수 나는했습니다 많은 대학에서는 C++을 가르치고 있지만 실제로 C는 cin과 cout으로 표시한다고합니다. – zneak
너무 고등학교에서 일어난 일들 :-( – nc3b