나는 오히려 C에 익숙하지 않고 때로는 포인터와 관련하여 이상한 표기법을 접하게됩니다.어떤 연산자가 * (++ ptr)입니까?
아주 간단한 예제 :
....
real *ptr;
real delta_force;
for(i<particles;...)
{
...some calculations
ptr=&FORCE(i,...); //FORCE is a macro returning the current force on a particle
*(++ptr) += delta_force;
...
}
...
어떻게 *(++ptr)
을 해석 할 수 있습니까?
이것은'++ ptr; * ptr;'. 증분 후 역 참조. – Cornstalks
'++ ptr'은 무엇인지 알고 있습니까? 그리고 단항'*'은 무엇입니까? 이제 그들을 결합하십시오. –
[포인터 역 참조] (http://stackoverflow.com/questions/4955198/what-does-dereferencing-a-pointer-mean)에 대해 들어 본 적이 있습니까? – LPs