void-pointers

    0

    2답변

    아무도 나 에게이 행동을 설명 할 수 있습니까? 나는이 같은 주에이 함수를 호출하면 static short nDoSomething(const char* pcMsg, ...) { va_list pvArgument; long lTest; void* pvTest = NULL; va_start(pvArgument, pcMsg

    0

    1답변

    간단한 메모리 관리자를 쓰고 있습니다. 다른 사람들이 첫 번째 매개 변수로 할당하려는 개체를 추가 할 수 있도록이 함수를 단순화하려고합니다. 메모리 관리자는 해당 개체에 대해 공간을 할당하고 할당 된 공간을 가리 키도록 개체의 포인터를 설정합니다. 문제는 매개 변수를 만드는 방법에 대해 잘 모르겠다. 어떤 유형의 객체에 대해서라도 객체를 전달할 수 있습니다

    1

    3답변

    그래서 MPI_Send/Recv에 대해 이상한 방식으로 압축해야하는 일부 구조체 데이터를 처리해야합니다. 구조체를 연속적으로 데이터에 집어 넣었으므로 정렬 할 필요가없는 알려진 유형의 포인터로 쉽게 캐스팅 할 수있는 방법이 없습니다. 포인터 연산으로 처리해야합니다. 문제는 MPI와 일관되게 유지하기 위해이 데이터는 void *로 주어지고 void *에 대한

    3

    1답변

    나는이 정렬되지 않은지도 사용하고 작동하지 않습니다 : typedef unordered_map <char, void (*)()> Keymap; Keymap keys; 을하고 그것을 채우기 위해 노력 : void assign(char key, void (*value)()) { if (keys[key] == NULL) keys.ins

    1

    4답변

    이전에 C 언어 과정에서 공백 **을 보지 못했습니다. int *dev_c; dev_c = &val; printf("%p\n",dev_c); // val address printf("%p\n",&dev_c); // get the address of dev_c printf("%p\n",(void **)&dev_c); 는 (무효 **) 형식 변환기입

    1

    1답변

    의 내부를 숨기기 (유형 name_of_the_structure *를 사용하고 단지 구현을 숨기고 반대) 사용자에게 반환 구조에 대한 핸들로 유형 void *를 사용하는 몇 가지 장점이있다? 당신이 void* 사용하는 경우

    0

    1답변

    C 스택 용 테스트 리그를 만들려고 할 때 올바르게 표시하는 방법에 문제가 발생했습니다. 나는 6 권의 책을 점검했고 스택에 푸시/팝하는 방법을 모두 가지고 있지만 실제로 루틴을 사용하는 방법에 대한 예는 없습니다. 누군가가 패턴을 보여줄 수 있습니까? 그래서 디버그 printf 문을 쓸 수 있습니까? 팝 호출은이 구조를 사용 { struct Element

    1

    1답변

    GDBM 또는 교토 캐비넷 중 하나를 DBM 라이브러리로 사용할 수있는 프로그램이 있습니다. 두 함수의 차이점을 추상화하는 함수를 작성했습니다. 데이터베이스 파일 대신에 void 포인터를 사용합니다 (GDBM의 경우 GDBM_FILE, 교토 캐비닛의 경우 KCDB *). KC의 모든 것이 잘 작동하지만, GDBM 백엔드를 사용하려고하면 데이터베이스가 어떻게

    0

    1답변

    내 강의 파일에서이 코드를 발견했습니다. (재미 없음) ENUM 유형 : 이는 기능 및 배열을 비교하고, SORT typedef Relation (*CmpFunction)(void*, void*); void sort(void **array, int n, CmpFunction compare){ int i, j; void* tmp;

    1

    5답변

    C/C++에서 일반 연결 목록을 만들려고합니다 (C++의 템플릿을 사용하지 않고). 이 나는 ​​간단한 프로그램을 다음과 같은 기록하고 지금 현재 잘 작동 한 - typedef struct node { void *data; node *next; }node; int main() { node *head = new node(