달력

12

« 2024/12 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
나는 1학년때 C언어를 배울 때 완전 완전 이해를 하지 못하였다.
그래서 결국 좌절을 맛보았고
군대를 갔지...

제대후,
프로그래밍언어, 컴퓨터구조를 배웠는데
C언어가 왜 이렇게 사용되었는지를 알 수 있었지 

restrict 왜 쓸까?
두과목을 배우고서 이해할 수 있었지
컴퓨터구조의 예측,
컴파일러의 생각하는 방법

foo(int *a, int *b)
a와 b가 같은 것을 가르킬까 다른것을 가르킬까?
컴파일러는 모른다.

이럴때 restrict라는 키워드를 사용해서
두개는 서로 같은 공간을 가르키지 않는다고 명시해줌으로써
컴파일러가 더 효율적으로 컴파일 할 수 있도록 해준다. 

'JAVA이야기' 카테고리의 다른 글

ThreadLocal  (0) 2011.07.13
자바의 volatile 필드  (0) 2011.07.13
소프트링크와 하드링크  (0) 2011.07.08
"[취업뽀개기]삼성,LG,두산,한화,SK,STX,현대 대기업 취업족보  (0) 2011.06.20
캔버스 무료 경품 추첨  (0) 2011.03.28
:
Posted by НooпeУ


Code Start Code End