숙제를 위해 "int i = 0;"과 같은 변수를 사용할 수 없습니다. - 포인터 만.int i = 0없이 무언가를 n 번 반복하려면?
문제는 n 번 무언가를해야한다는 것입니다. 10 번을 말하자면 for 루프없이 n 번이라고 말한 방법을 알 수 없습니다. 그것은 정수에 대한 포인터를 조작하고 있으며, 0으로 끝나지는 않지만 크기는 항상 동일합니다 (예 : 10).
루프를 제어하기 위해 정수를 사용하지 않고 다음 작업을 수행하는 방법이 있습니까?
int i;
for (i = 0; i < 10; i++) {
*(p + i) = 0;
}
과제에서 루프를 사용해야한다고 말합니까? 왜냐하면 그렇지 않다면, 당신은 간단하게 : memset (p, 0, sizeof (int) * 10)'을 할 수 있기 때문이다. –