Resultados da pesquisa a pedido "c"

3 a resposta

Contar o número de parâmetros na chamada do método de argumento da variável C

Ao usar va_start (), va_arg () e va_end () para ler parâmetros passados para um método, existe uma maneira de contar quantos argumentos existem? De acordo com a página de manual, se você chamar va_arg () muitas vezes, obterá "erros ...

3 a resposta

Alternar expressão de maiúsculas e minúsculas

Considere uma expressão*(1+"AB" "CD"+1) Qual é a solução para esta expressão? A expressão acima é uma expressão de opção em C. *(2+"AB" "CD") --> *(2+"ABCD") --> ?Depois disso, o que devo fazer? Abaixo está o trecho de ...

5 a resposta

Matrizes e ponteiros 2D - C

Só estou tentando colocar minha cabeça em Arrays e Ponteiros em C e as diferenças entre eles e estou tendo alguns problemas com matrizes 2D. Para a matriz 1D normal, é isso que eu aprendi: char arr[] = "String constant";cria uma matriz de ...

3 a resposta

Modificado uma constante em c

const int z = 420; printf("\n%d | %d",z ,*(&(*(&z+1))-1) ); // O/P:420 | 420 printf("\n%u | %u",&z,(&(*(&z+1))-1) ); //address // O/P:1310548 | 1310548 *((char *)&z+1) = 21; //I change value for the 1st-Bit //corrupting constant printf("\n%d | ...

2 a resposta

Usando C (++) em um aplicativo GoLang para desempenho

Comecei a estudar o Go há alguns dias e descobri o CGO e o compilador gccgo. Pelo meu entendimento, isso permite que um programa Go compile usando o compilador Go e compile bibliotecas C usando um compilador C e faça referência a essas ...

4 a resposta

Como tornar o fundo da janela do Gtk + transparente?

Gostaria de tornar transparente o plano de fundo de uma janela do Gtk + para que apenas os widgets da janela fiquem visíveis. Encontrei alguns ...

2 a resposta

Como posso limitar a memória adquirida com `malloc ()` sem também limitar a pilha?

Estou tentando impedir que o código do aluno corra com alocações e arrastando minha máquina de teste para uma parada. eu tentei setrlimit(RLIMIT_DATA, r);Onder é uma estrutura que mantém os limites. Infelizmente, embora esse limite parebrk esbrk ...

6 a resposta

Razão da saída

#include<stdio.h> int main(void) { int a=5; printf("%d"+1,a); }Saída: d. Eu não entendi como a saída está chegando: d?

2 a resposta

Espaços inseridos pelo pré-processador C

Suponha que recebamos esse código C de entrada: #define Y 20 #define A(x) (10+x+Y) A(A(40))gcc -E saídas como essa(10+(10+40 +20)+20). gcc -E -traditional-cpp saídas como essa(10+(10+40+20)+20). Por que o cpp padrão insere o espaço após40 ...

6 a resposta

C: atribuições transitivas (duplas)

Eu usei essa construção em C: list->head = list->tail = NULL;e agora considero se isso realmente significa o que suponho. Isso significa? list->head = NULL; list->tail = NULL;ou list->head = list->tail; list->tail = NULL;thx para esclarecer