태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

오늘 하루종일 삽질했다.

그 동안 알고리즘 짜기에 연연하느라 메인 일체형 함수를 만들어 버려서

이제 함수를 써서 만들려고 재조립(?)을 했다.

근데 이게 뭔일?

==========================================================================

void Create_db(DB **temp_db)
{
        *temp_db-> (*temp_db,NULL,0 .........................이하 생략;
}

int main()
{
        DB *lex;
        Create_db(&lex);
        이하생략;
}

=======================================================================

안된다. -_-

에러가 뜬다!!!

그래서..천재적인 주변 선배님에게 조심스럽게 물어봤다 -ㅁ-)/

"우선순위 때문에 그러는거 같아~ (*temp_db)-> 이렇게 한번 해봐 "

그래서 얼른

=======================================================================

void Create_db(DB **temp_db)
{
        (*temp_db)-> (*temp_db,NULL,0 .........................이하 생략;
}

int main()
{
        DB *lex;
        Create_db(&lex);
        이하생략;
}

========================================================================

위의 빨간색 부분대로 해봤다.... 된다......

우선순위에 크게 신경쓰지 않았던 나로써는 엄청난 충격에 빠져버렸다....

우선순위....

그래서 우선순위에 대해서 언급을 하겠다. (C/C++)

1

( ) [ ] -> .

왼쪽 우선

2

! ~ ++ -- + -(부호) *(포인터) & sizeof 캐스트

오른쪽 우선

3

*(곱셈) / %

왼쪽 우선

4

+ -(덧셈, 뺄셈)

왼쪽 우선

5

<< >>

왼쪽 우선

6

< <= > >=

왼쪽 우선

7

== !=

왼쪽 우선

8

&

왼쪽 우선

9

^

왼쪽 우선

10

|

왼쪽 우선

11

&&

왼쪽 우선

12

||

왼쪽 우선

13

? :

오른쪽 우선

14

= 복합대입

오른쪽 우선

15

,

왼쪽 우선


이 표 하나만 있으면 우선순위 끝 -_-);;;;;;;;

다들 우선순위에 신경쓰자!!!!