C언어 수업정리/4월 수업정리

4월 4일 다차원 배열

송시혁 2013. 4. 4. 13:43


         
         
         



배열이 2행이상으로 이루어진 배열이다.


만약에 (3, 4)이면 3번째 열에 4번째 부분이다. 


각 주소마다 


&array = &array +1 배열의 전체 크기

  array= array +1 배열의 한 줄, 한 행.

array[0] =  array[0] +1인 경우 그행의 1개를 이동




#include <stdio.h>
int main()
{
  int i;
  int j;
  
  int array[3][4={{15,23,45,56},
        {34527623},
        {43629184}};       
  
  for(i = 0; i<3; i= i+1)
  {
    for(j=0; j<4; j= j +1)
       {
      printf("%d ", array[i][j]);
    }
  

  printf("\n");
  }

  printf("%08x\n", array);
  printf("%08x\n", array+1);
  printf("%08x\n", array+2);
  printf("%08x\n"&array+1);
  putchar('\n');
  printf("%08x\n", array[0]);
  printf("%08x\n", array[1]);
  printf("%08x\n", array[2]); 
  putchar('\n');
  printf("%08x\n", array[0]+1);
  printf("%08x\n", array[1]+1);
  printf("%08x\n", array[2]+1); 
  return 0;
}