sizeof

    1

    3답변

    발췌 :이 표현은 sizeof(data)/sizeof(data[0]) 만 에서, 배열 data의 크기를 반환 는 몇 가지 경우가, 그래서이 아닌 장소에서 사용하지 마십시오 이러한 구조에서. (C 프로그래머가 나와 함께 동의 할 것이다!) 배열 크기를 얻으려면, 내가 봤는데 모든 기본 형식이 표현 sizeof(data)/sizeof(data[0]) 모든 시간

    0

    2답변

    GArrays를 정렬하는 연습 프로그램입니다. sizeof()를 사용하여 배열 크기를 알았습니다. 논리적으로 생각하면 sizeof (x)는 24, 즉 6 정수 여야합니다. * 각 정수의 크기는 4 - 6 * 4입니다. 하지만 내 GArray에 이러한 정수를 둘 때, 크기가, 8 는 왜 8입니다 왜 안 32? .. g_array_new는 2의 거듭 제곱에서

    -1

    2답변

    sizeof은 대괄호 안에 명시 적으로 지정된 크기없이 선언되었지만 선언에서 초기화되는 배열에서 안전하게 사용할 수 있습니까? 특별한 컴파일러 플래그없이 그 소리-800.0.42.1와 맥 OS에서 컴파일하면이 12의 예상 결과를 산출, unsigned int arr[] = { 1, 2, 3 }; size_t bytes = sizeof arr; : 는

    0

    2답변

    는 아래 프로그램 출력을 생성 - 1~4 4 #include<stdio.h> void main() { char ch; ch='A'; printf("%d %d %d\n",sizeof(ch),sizeof('A'),sizeof(3.2f)); } 왜 문자 상수의 크기는 4 바이트이다?

    -1

    1답변

    독립 실행 형 함수를 사용하여 배열에 할당 된 바이트 수를 얻으려고했지만 실패했습니다. 다음과 같이 내 코드는 다음과 같습니다 #include <stdio.h> void testing(char *source); int main(){ char a[12] = "Hello World!"; //printf("%d",sizeof(a));

    1

    1답변

    변수 v의 크기는 12 바이트이지만 크기는 6 비트이므로 왜 4 바이트가되지 않습니까? #include <iostream> using namespace std; struct abc { int c : 4; char x : 1; int y : 1; } v; int main() { cout << sizeof v;

    -3

    1답변

    컴파일 타임에 struct 요소의 크기를 어떻게 알 수 있습니까? 내가 시도 : #define XSTR(x) STR(x) #define STR(x) #x #pragma message "Size of struct: " XSTR(sizeof(my_struct.element)) 그러나 그것은 단지 보여줍니다 note: #pragma message: Siz

    4

    1답변

    동적 유형이 관련 유형보다 많은 메모리 크기를 사용하는지 여부 예를 들어 필드는 4 바이트 만 사용합니까? dynamic foo = (int) 1488;

    5

    3답변

    : sizeof(char), sizeof(signed char) 및 sizeof(unsigned char)은 1이다. A는 sizeof 문제를 해결 한 C의 다른 유형 ++ 이 있습니까? 빈 구조가이 정의에 해당합니까?

    1

    1답변

    다음은 내가 문제가있는 코드입니다. 나는 상수를 이해하고 sizeof 함수를 이해하지만 뭔가를 놓치고 있어야한다고 생각합니다. %d로 TOTAL_ELEMENTS와 printf 문 - - TOTAL_ELEMENTS의 printf 문 - - 그것은 7 을 반환 2 -이 (예상대로) 5를 반환 - 대신 5를에 대한 : 여기에 내가 내 자신에 해결하기 위해해야 ​