그래서, 나는이 C에있는 경우,주소
int a[50];
내가 a
를 사용, 실제로 배열의 첫 번째 요소의 주소를 가리 킵니다.
그러나 내가 int b[10][10]
인데 b
또는 b[0]
을 사용하면 무엇을 가리키게됩니까?
둘째, 내가 할 경우,
`&a[0]`
이 기본적으로 나에게 첫 번째 요소의 주소를 제공하지만, 내가 할 경우, &a
, 이것은 실제로 무엇을 의미 하는가? 또한 &a + 1
과 같은 작업도 가능합니다. 기본적으로 배열의 첫 번째 요소의 주소 주소를 계산하고 있습니까?
3d 배열이 있다면 int c[10][10][10]
, 그 다음은 c
을 의미합니까? 어느 요소에 가리 킵니까? 또는, 내가한다면, c[0]+1
, 배열의 어떤 부분이 가리킬 것입니까?
감사합니다.
그러나 'a [0]'은 무엇을 의미합니까? 또는 '& a'는 무엇을 의미합니까? – bjohn
@bjohn 제 편집을 참조하십시오. –
그리고 '& a + 1'을 수행하면이 점이 실제로 무엇을 가리 킵니까? 'a [0] [0]'의 시작 주소를 125로 가정하면, 어떤 주소가'& a + 1'을 가리킬 것입니까? 즉 X와 Y를 각각 '2'와 '3'으로 취하면된다. – bjohn