Resultados da pesquisa a pedido "c"

5 a resposta

O que é uma união?

Recently Estou trabalhando no Windows e descobri que muitas estruturas de dados são definidas comostruct comunion como variáveis de membro. Exemplo disso seriaEVT_VARIANT no Windows. Não consegui entender qual é o objetivo por trás diss

4 a resposta

Por que diferentes compiladores C fornecem resultados diferentes para um programa C? [fechadas

Tenho uma dúvida de por que acontece que diferentes compiladores fornecem saídas diferentes para um mesmo programa em C.Se existe um C padrão, por que esses famosos compiladores não usam isso completamente? a diferença na saída é causada por ...

1 a resposta

Qualquer diferença entre a sintaxe "-Wl, option" e "-Xlinker option" para gcc

Venho examinando alguns arquivos de configuração e vi os dois sendo usados (embora em arquiteturas diferentes). Se você estiver usando o gcc em uma caixa Linux, há alguma diferença entre as duas sintaxes para passar opções ao vinculador? Lendo o ...

4 a resposta

comportamento de subtração de número inteiro não assinado é definid

Encontrei código de alguém que parece acreditar que há um problema ao subtrair um número inteiro não assinado de outro número inteiro do mesmo tipo quando o resultado seria negativo. Portanto, esse código estaria incorreto, mesmo que funcione na ...

5 a resposta

Por que C não fornece comparação de estrutura?

omo a maioria dos programadores em C sabe, você não pode comparar diretamente duas estrutura Considerar void isequal(MY_STRUCT a, MY_STRUCT b) { if (a == b) { puts("equal"); } else { puts("not equal"); } }Oa==b Comparação O AFAIK lançará um ...

5 a resposta

Motivação para usar size_t uint32 uint64 etc

Quando leio algum código, para inteiro, eles usam vários tipos diferentes, comosize_t, uint32, uint64 etc. Qual é a motivação ou o propósito de fazer isso? Por que não usarint? Relacionado a plataforma cruzada? Ou relevante de nível inferior. s ...

7 a resposta

QuickSort e Hoare Partition

Tenho dificuldade em traduzir o particionamento do QuickSort with Hoare para o código C e não consigo descobrir o porquê. O código que estou usando é mostrado abaixo: void QuickSort(int a[],int start,int end) { int ...

3 a resposta

possível descobrir o nome da variável, o ponteiro apontando par

possível obter o nome da matriz apontada pelo ponteir exemplo char name[20]; char *p = name int door_no; int *q = &door_noNo exemplo acima, estamos fornecendo o endereço base da matriz com a matrizname e ponteiroq apontando paradoor_no mas e ...

5 a resposta

O que é nulo ** em C #?

Estou procurando a fonte de um programa C # que usa uma biblioteca escrita em C. Me deparei com essa linha e não tinha certeza do que era: cvbimUNSAFE.GetImageVPA ((cvbim.IMG)cvImg.Image, 0, (void**)&lpImageBits, &pVPAT);O que é um objeto do ...

1 a resposta

omportamento inesperado de deslocamento bit a bit usando gcc

Tenho um programa de teste como este: int main() { unsigned n = 32; printf("ans << 32 = 0x%X\n", (~0x0U) << 32); printf("ans >> 32 = 0x%X\n", (~0x0U) >> 32); printf("ans << n(32) = 0x%X\n", (~0x0U) << n); printf("ans >> n(32) = 0x%X\n", (~0x0U) ...