Resultados da pesquisa a pedido "c"

1 a resposta

O que acontece com os campos não nomeados por um inicializador designado?

No C99 (e não no C ++), é possível inicializar estruturas usando esta sintaxe: struct info { char name[8+1]; int sz; int typ; }; struct info arr[] = { [0] = { .sz = 20, .name = "abc" }, [9] = { .sz = -1, .name = "" } };O que acontece com os ...

7 a resposta

Por que as variáveis estáticas são inicializadas automaticamente em zero? [duplicado]

Possível duplicado: Por que variáveis globais e estáticas são inicializadas com seus valores padrão? [https://stackoverflow.com/questions/2091499/why-global-and-static-variables-are-initialized-to-their-default-values] Qual é a razão técnica ...

3 a resposta

Como concatenar string e int em C?

Eu preciso formar uma string, dentro de cada iteração do loop, que contém o índice do loopi: for(i=0;i<100;i++) { // Shown in java-like code which I need working in c! String prefix = "pre_"; String suffix = "_suff"; // This is the string I ...

2 a resposta

Inicialização mutex de estática pthreads

Usando pthreads, como alguém, em C, inicializaria uma matriz estática de mutexes? Para um único mutex estático, parece que posso usar PTHREAD_MUTEX_INITIALIZER. Mas e uma matriz estática deles? Como, por exemplo, #include <pthread.h> #define ...

4 a resposta

Por que o compilador não me alerta sobre um erro óbvio?

Então, eu apenas estudei oMatrizesmaterial e tem um problema ... Eu recebi o seguinte código: int a[5]; int i; for(i=0; i<=10; i++) { scanf("%d", &a[i]); }Declarei em uma matriz que seu comprimento é 5. Então, eu corri umfor loop de 0 a 10 que ...

3 a resposta

Como alterar uma variável em uma função de chamada de uma função chamada? [duplicado]

Esta pergunta já tem uma resposta aqui: Passando por referência em C [/questions/2229498/passing-by-reference-in-c] 17 respostasQual é a diferença entre passar por referência e passar por ...

4 a resposta

Função de suspensão no Windows, usando C

Eu preciso dormir meu programa no Windows. Qual arquivo de cabeçalho tem a função de suspensão?

2 a resposta

O tamanho do buffer do soquete não aumenta

int n = 0; if ( 0 != getsockopt(iSockFd,SOL_SOCKET,SO_RCVBUF, &n, sizeof(n))) { printf("Get socket option failed, errno: %d\n",errno); } else { printf("Current socket buff len = %d\n", n); } n = 225280; if(0 != setsockopt(iSockFd, SOL_SOCKET, ...

4 a resposta

Por que printf () não imprime nada antes de dormir ()?

Estou apenas aprendendo C com o livro de Kernighan e Ritchie; Eu estou no básico do quarto capítulo (funções). Outro dia fiquei curioso sobre osleep() função, então tentei usá-lo assim: #include <stdio.h> #include <unistd.h> int main(void) { ...

3 a resposta

Download HTTP através de soquetes (C)

Recentemente eu comecei a tomareste guia [http://beej.us/guide/bgnet/]para começar a baixar arquivos da internet. Eu li e criei o código a seguir para baixar o corpo HTTP de um site. O único problema é que não está funcionando. O código para ao ...