sizeof

    3

    3답변

    대답은 간단해야하지만 확실히하고 싶었습니다. sizeof()은 재귀입니까? 예를 들어, struct foo { DWORD a; DWORD b; }; struct bar { DWORD c; foo d; }; 이 sizeof(bar) 전체 12 바이트를 반환 foo의 크기를 포함 할 것입니다 (DWORD는 4

    3

    3답변

    이 코드에서 sizeof(x)은 크기가 x이 아닌 포인터의 크기가 왜됩니까? typedef struct { ... } x; void foo() { x *x = malloc(sizeof(x)); }

    4

    5답변

    가능한 중복 : 그것은처럼 C 코드의 다음 조각이 작동하는 이유 Behaviour of Sizeof in C 누군가가 설명 할 수 : #include <stdio.h> int sizeof_func(int data[]) { return sizeof(data); } int main(int argc, char *argv[]) { int

    1

    2답변

    가능한 중복은 : Size of character ('a') in C/C++ 누군가는 설명 할 수 이유 = 1 sizeof(name[0]) = 1 만 sizeof('a') = 4 C sizeof(char)에서? 이 경우 name[0] 내가이를 얻기 위해 C의 설명서를 읽으려고했지만 나는 단순히 그것을 얻을하지 않습니다 char name[1] = {'a'};

    2

    2답변

    의미 적으로 의미하는 것은 무엇입니까 sizeof (int) * p? 그것은이다 : 1. sizeof((int) *p) 또는 2 (sizeof(int)) * p 어떤 규칙이이 방법으로 평가 될 수있는 식을 만든다?

    0

    1답변

    다음 코드 비트 ... void foo(char* x) { int i; int len = sizeof(x)/sizeof(x[0]); printf("len: %d\n", len); for(i=0; i<len; i++){ printf("i: %d, v: %x\n", i, x[i]); }

    1

    4답변

    가능한 중복 왜 : 나는 값이 배열에있는 경우 1 초를 반환 함수를 작성하기 위해 노력하고있어 Sizeof an array in the C programming language? . 여기 코드는 다음과 같습니다 int inArrayInt(int iVal, int iArray[]) { int i; int arrayL = sizeof(*iA

    -1

    4답변

    저는 C++ 함수 템플릿을 배우려고합니다. 배열을 함수 템플릿에 대한 포인터로 전달하고 있습니다. 그, 배열의 크기를 찾으려고 노력하고 있습니다. 다음은 내가 사용하는 함수 템플릿입니다. template<typename T> T* average(T *arr) { T *ansPtr,ans,sum = 0.0; size_t sz = si

    1

    2답변

    가능한 중복 : Why isn't sizeof for a struct equal to the sum of sizeof of each member? 출력이 8 이유? 아니요 sizeof(int)+sizeof(char) = 5? class CBase { int a; char p; }; int main() { cout<<"si

    1

    2답변

    sizeof(double)은 항상 sizeof(void*)보다 크거나 같다고 가정하는 것이 안전합니까? 어떤 상황에서 이것을 넣으려면 다음과 같은 휴대용? 나는 그것을 테스트 한 몇 가지 시스템에 int x = 100; double tmp; union { double dbl; void* ptr; } conv; conv.ptr =