예를 들어서 서로 다른 배열이 다음과 같을때,
@arr1 = ( 1, 2, 3, 3, 4, 5 ); @arr2 = ( 1, 2, 3, 4, 5, 5 ); @arr3 = ( 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 10, 11 );
여기서 두번 겹치는 수인 3, 5, 9만을 각각 따로 빼내서 다른 변수에 넣으려 하는데 방법이 있을까요?
포트란 문법에 대한 질문입니다.
포트란 프로그램을 분석 중에 있습니다.
코드는 기본적으로 포트란 77문법을 사용하는 것 같은데
코드중 포트란 77문법과 호환되지 않는 문법이 발견되서 질문을 올립니다.
포트란에서 배열 즉, DIMENSION형 데이터를 연산에 사용하는 문법이 나옵니다.
즉
맨날 눈팅만 하다가 처음으로 글 올려보는데, 그게 질문글이라 아쉽습니다-_-;
각설하고...
new 연산자를 이용하는 경우는 new Class(...) 이런식으로 생성자를 호출할수 있는데요, new[]를 이용하여 객체배열을 만들때는 어떻게 생성자를 호출해야 하나요...?
아래와 같은 구조체 내의 멤버들을 포인터 요소 접근(*,++) 하듯이 할 수는 없을까요? 또는 배열 요소 접근(xx[0]) 하듯 가능하다면 예좀 들어주시면 감사하겠습니다..
field1.bit0 = 1; 이렇게 접근 하는 방법 이외의 방법을 말합니다. 아래 main함수 안의 내용처럼 하니.. 에러가 나는군요..
typedef struct {
배열을 사용하다가 의문이 생겼습니다.
보통저는 배열을 선언하고 memset으로 초기화 하는 방법을 사용했습니다.
char arBuf[128]; memset(arBuf, 0x00, sizeof(arBuf));
그러다가 KLDP 검색중 cinsk님께서 쓰신 snprintf 관련 글중에 다음과 같은 배열 초기화 하는것을 봤습니다.
http://kldp.org/node/69784
안녕하세요 ^^ 프로그래밍 공부를 하다가 궁금한것이 생겼습니다
int array[2][4]; // 행 2, 열 4 /* ㅁㅁㅁㅁ ㅁㅁㅁㅁ */
라는 코드가 있으면 ((arrary[2])[4]) 코드와 같지 않습니까? 이것은 2개의 원소를 가지는 배열이 다시 4개가 있다는 것으로 이해할수있을꺼 같은데 어째서 array[열][행]이 처럼 반대로 이해하고 사용하는것일까요?