unions

    -1

    3답변

    유니온에서 데이터 정렬에 문제가 있습니다. 알아낼 수 없습니다. 아래의 것과 유사한 유니온을 사용하면 유니온의 기본 주소에 약간의 데이터 오프셋이있는 것으로 보입니다. 나는 데이터의 구조체를 작성했습니다 어떤 시점에서 typedef union MyUnion { struct MyStruct { uint16_t val_1;

    0

    1답변

    2 개의 텍스트 파일이 있습니다. 은 File2.txt에는 다음이 포함 program RAM Python parser File2.txt에는 다음이 포함 file 1234 program 내가이 모두 내가 포함 된 출력 file3.txt를 얻을 수 있도록 파일의 조합을 수행 할 : program RAM Python parser file

    0

    3답변

    여기서 노조는 노조를 조롱하고 첫 번째 구성원 인 "int age"를 초기화하려고했습니다. 내 지식에 따라 ANSI C 컴파일러가이를 지원합니다. 내 질문은 왜 "512,0,2"같은 출력을 얻는 것입니다. 512를 513, 514, 768로 바꾸면 다음과 같은 결과가 나옵니다. "513,1,2", "514,2,2", "768,0,3", 이제 e1.name

    3

    2답변

    을 예상 사용 총액은 내가 노동 조합 union data { uint64_t val; struct{ .... } }; 다음과 같은 데와 내가 그것을 오류 에게 다음과주고이 코드를 컴파일 할 때 나는 함수 func(union data mydata[]) { printf("%llu",(uint64_t)mydat

    0

    3답변

    유니온은 사용자 정의 생성자가있는 클래스의 객체를 포함 할 수 있습니까? 내가 만들려고 할 때 그것은 "회원 'c :: aa'union 'c'의 사용자 정의 생성자 또는 비 단순한 기본 생성자가 있습니다."오류 메시지가 나타납니다. 표준 또는 내 코드에 오류가 있습니까? 내가 테스트 코드 ("구속되지 않은 조합")이 C++ 11 때문에 가능 class a

    1

    2답변

    구조체를 Arduino와 함께 사용하려고하지만 구조체 포인터를 함수 호출로 전달할 수 없습니다. 주 기능을 추가하고 gcc로 내 컴퓨터를 컴파일 할 때 모든 것이 잘 작동하지만 Arduino IDE를 사용하면 오류가 발생합니다. 내가 시도 코드이었다 typedef union { struct { unsigned unit :2;

    3

    2답변

    내 코드에 struct iof_header이 있고, 24 바이트의 너비가 될 것이라고 판단했습니다. 나는 sizeof (iof_header)를 수행하고 32 바이트 폭을 반환합니다. 질문 1 왜 24 바이트가 아닌 32 바이트입니까? 질문 2 구조체를 어떻게 메모리에 저장합니까? 질문 3 내가 모든 NULL입니다 바이트 내 구조체 중 하나 [4-8 & 20

    0

    1답변

    나는이 headerfile 및 C-파일이 : code.h : typedef struct types *someType; typedef struct { int thirdint; int otherint; int someint; } thing, *Thing; typedef union { otherthing othe

    6

    1답변

    C#/.NET에서 배열을 포함하는 조합을 마샬링하는 이상한 시나리오가 발생했습니다. 다음 프로그램을 고려 :이 프로그램을 실행하면 namespace Marshal { class Program { [StructLayout(LayoutKind.Sequential, Pack = 1)] struct InnerType

    5

    4답변

    Visual Studio에서 간단한 조합을 처리 할 수있는 방법이 있습니까? 다음 코드는 g++ -std=c++11를 사용하여 잘 실행되지만 VS 불평 : 유효하지 않은 조합원 - 클래스 "푸"는 다음과 같이 코드가 허용되지 않는 멤버 함수를 가지고 : struct Foo { int value; Foo(int inV = 0) : value