이 코드를보고 있었는데 "a"가 배열이면 추가가 무엇을 의미하는지 잘 모르겠습니다.
int main(int argc, char* argv[]){
int a[] = {1, 3, 5, 7, 9};
function(1, a+2);
return 0;}
함수가 이미 생성되었다고 가정합니다.
식 (sizeof 또는 &와 함께 사용되는 경우 제외)에서 배열 이름은 배열의 첫 번째 요소에 대한 포인터입니다. 따라서 a+2
해당 포인터에 대한 "포인터 산술"이 오프셋 2에있는 요소에 대한 포인터가됩니다 &a[2]
. 이는 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다