솔직히 1번보단 2번이 더 신기하더라
1. K&R 함수 정의
자바스크립트처럼 매개변수 목록에는 자료형을 안 적고 소괄호 닫고 중괄호 열기 전에 매개변수를 변수 선언하듯이 적어
C++에서는 불가능해
2. goto 라벨을 변수처럼 사용
이건 MSVC에서는 안 되고 GCC 컴파일러에서 가능해
아래 예제에서는 goto 레이블을 배열에 담고 인덱스를 입력받아서 해당 레이블로 goto하는 거야
솔직히 1번보단 2번이 더 신기하더라
1. K&R 함수 정의
자바스크립트처럼 매개변수 목록에는 자료형을 안 적고 소괄호 닫고 중괄호 열기 전에 매개변수를 변수 선언하듯이 적어
C++에서는 불가능해
2. goto 라벨을 변수처럼 사용
이건 MSVC에서는 안 되고 GCC 컴파일러에서 가능해
아래 예제에서는 goto 레이블을 배열에 담고 인덱스를 입력받아서 해당 레이블로 goto하는 거야
C에 && 연산자가 있다니
1은 비효율적이고 2는 어셈블리의 label 특성을 완전히파괴했다고보긴어렵넹
오 - dc App
어셈블리 라벨 1:1 대응이노ㅋ