Resultados da pesquisa a pedido "sizeof"

6 a resposta

Em C, malloc (256) e malloc (sizeof (char) * 256) são equivalentes?

Vejo que as pessoas costumam escrever código C, como: char *ptr = malloc(sizeof(char)*256);Isso é mesmo necessário? O padrão diz quesizeof(char)==1 por definição, não faz sentido apenas escrever: char *ptr = malloc(256);Obrigado, Boda Cydo.

3 a resposta

O que sizeof faz?

Qual é a principal função desizeof (Eu sou novo em C ++). Por exemplo int k=7; char t='Z';Fazer o quesizeof (k) ousizeof (int) esizeof (char) significar?

4 a resposta

o que strlen () realmente deve retornar nesse código?

#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char qq[] = {'a' , 'b' , 'c' , 'd'}; char qqq[] = "abcd"; printf("%d\n" , sizeof qq / sizeof qq[0]); // line A printf("%d\n" , strlen(qq)); // line B printf("%d\n" ...

4 a resposta

Tamanho do objeto da matriz passado para a função

Estou executando o seguinte código em C ++: class Tile { //class definition }; bool myFunction(Tile* Tiles) { sizeof(Tiles); sizeof(Tiles[0]); //other code } int main () { Tile tiles [16]; //other stuff myFunction(tiles); return 0; }Quando uso o ...

1 a resposta

Como essa função de modelo de "tamanho da matriz" funciona? [duplicado]

Possíveis duplicatas: Alguém pode explicar esse código de modelo que me dá o tamanho de uma matriz? [https://stackoverflow.com/questions/437150/can-someone-explain-this-template-code-that-gives-me-the-size-of-an-array] Argumentos mágicos em ...

1 a resposta

Struct tem tamanho diferente se a ordem do campo for diferente

package main import ( "fmt" "unsafe" ) type A struct { a bool b int64 c int } type B struct { b int64 a bool c int } type C struct { } func main() { // output 24 fmt.Println(unsafe.Sizeof(A{})) // output 16 fmt.Println(unsafe.Sizeof(B{})) // ...

2 a resposta

Por que sizeof (char + char) retorna 4?

char a, b; printf("%d", sizeof(a+b));O que imprimirá gravar na tela? Eu pensei que, porque sizeof (char) = 1, esse sizeof (a + b) também será 1, mas acabou sendo 4. Não entendo isso, por que escreve 4 se estamos adicionando dois caracteres?

3 a resposta

Experimentos usando sizeof com matrizes e ponteiros

Para o programa: #include<stdio.h> int main(void) { int (*a)[2]; int b[5]; printf("sizeof(int) : %zu\n", sizeof(int)); printf("sizeof(int*) : %zu\n", sizeof(int*)); printf("sizeof(b) : %zu\n",sizeof(b)); printf("sizeof((int*)b) ...

1 a resposta

Quão pesado é o QObject? [duplicado

Esta pergunta já tem uma resposta aqui: Obtendo o tamanho de um objeto Qt [/questions/1274022/getting-the-size-of-a-qt-object] 4 respostas Quão grande é o QObject? [duplicado [/questions/15761841/how-big-is-qobject]ecentemente, publiquei uma ...

3 a resposta

O cancelamento de referência do ponteiro nulo é válido na operação sizeof [duplicate]

Esta pergunta já tem uma resposta aqui: Por que meu programa seg falha quando desreferencia um ponteiro NULL dentro do mallo [/questions/13574421/why-doesnt-my-program-seg-fault-when-i-dereference-a-null-pointer-inside-of-mal] 4 respostas ...