포인터 연산의 경우 정수가 자동으로 부호있는 변형으로 변환됩니까? 그렇다면 왜?포인터 산술 & 부호있는/부호없는 변환!
은 가정하자 나는, 나는 왜의 부호 값이 포인터의 주소가 4 씩 감소 얻을
int *pointer;
int *pointerdiff;
unsigned int uiVal = -1;
pointerdiff = pointer + uiVal // Pointer will contain valid address here.
포인터가 int로하고 uiVal -1로 초기화되는 포인터입니다
를 찾을 수 있습니까 -1 여기서는 고려하지 않습니까?
그래서 uiVal은 부호없는 int입니까? 아마 당신은 나를 추측하기보다는 좀 더 많은 코드를 게시 할 수 있습니다. 서명되지 않은 경우 uiVal은 -1이 될 수 있습니까? – WhirlWind
죄송합니다. 내 게시물을 수정했습니다. 희망은 지금 괜찮습니다. 추가로 편집 할 수 있다고 생각되면 자유롭게 편집하십시오. 감사! – Jay