2 차원 배열 의 정의 와 참조

944 단어
배열
   배열 은 구조 형식의 데이터 구조 로 같은 유형의 데이터 집합 이다.
2. 2 차원 배열 인 스 턴 스:
#include 

static void print_str(char (*str)[4])
//static void print_str(char str[][4])
{
	//printf("%s
", *(str+1)); printf("%s
", str[1]); return ; } int main(){ char str[2][4] = {{"aaa"},{"bbb"}}; print_str(str); return 0; }

실행 결과:
bbb

3. 설명:
    1) 2 차원 배열 이 실제 인삼 으로 국부 함수 에 들 어 갈 때 국부 함수 중의 형 삼 은 배열 지침 이나 2 차원 배열 로 표시 해 야 한다. 구체 적 으로 다음 과 같다.
    1、char (*str)[4]
    2、char str[][4]

        첫 번 째 표현법 은 수조 지침 을 사용 하 는데 가리 키 는 수조 의 2 차원 길 이 는 4 개의 바이트 (이 2 차원 은 반드시 명기 해 야 한다) 이다.
        두 번 째 표현법 은 2 차원 수조 (이 2 차원 은 반드시 명기 해 야 한다) 를 사용 하 는데 해석 이 많 지 않다.
    2) 인용 할 때 도 두 가지 방법 이 있다.
    1、printf("%s
", *(str+1));     2、printf("%s
", str[1]);

좋은 웹페이지 즐겨찾기