Resultados da pesquisa a pedido "c"

4 a resposta

Por que nenhum ponto e vírgula fornece erros, mas muitos deles não?

Considere este código C: #include <stdio.h>; int main(void) { puts("Hello, world!");; ; ; return 0; ; ; ; };Aqui eu coloquei ponto e vírgula quase todo lugar possível. Apenas paraDiversão. Mas surpreendentementefuncionou ...

10 a resposta

Implementação de CRC32 C ou C ++ [fechada]

Estou procurando uma implementação do CRC32 em C ou C ++ que seja explicitamente licenciada como sem custo ou domínio público. A implementaçãoaqui [http://www.networkdls.com/Software/View/CRC32]parece bom, mas a única coisa que diz sobre a ...

1 a resposta

mkdir no OSX falha com EPERM

Estou portando uma biblioteca C para o OSX que não me deu muita dor de cabeça até agora. Na próxima função: int createDirectory( char *directory ){ int error; error = mkdir(directory, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); if( error < 0 ){ if( ...

3 a resposta

convenção de chamada x86: os argumentos transmitidos pela pilha devem ser somente leitura?

Parece que os compiladores de última geração tratam os argumentos passados pela pilha como somente leitura. Observe que na convenção de chamada x86, o chamador envia argumentos para a pilha e o destinatário usa os argumentos na pilha. ...

3 a resposta

por que -1> strlen (t) é verdadeiro em C? [duplicado]

Esta pergunta já tem uma resposta aqui: void main () {if (sizeof (int)> -1) printf ("true"); else printf ("false"); ; [duplicado] [/questions/20853451/void-main-ifsizeofint-1-printftrue-else-printffalse] 3 respostasPor que sizeof (int) não é ...

7 a resposta

Variável externa em endereço específico

Usando C ++ e GCC, posso declarar uma variável externa que usa um endereço específico na memória? Algo como int key __attribute__((__at(0x9000)));AFAIK, esta opção específica, funciona apenas em sistemas incorporados. Se houver essa opção para ...

1 a resposta

Wrapper JNI para a função C usando SWIG - qual deve ser o mapa de tipos?

Estou tentando criar o wrapper JNI para as seguintes funções em C: int err = new_instance(const char* name, instance_t* instance);name - entrada,instance - resultado int err = get_value(const instance_t instance, int *val);instance - ...

13 a resposta

Execução simultânea de blocos if e else

Em C ou C ++ if ( x ) statement1; else statement2;Para qual valor dex as duas instruções serão executadas? Eu sei que podemos executarif-else juntos assim: if(1){ goto ELSE; } else{ ELSE: }Existe alguma maneira, como um valor? (O que eu acho ...

1 a resposta

Como imprimir um endereço de memória em C

Meu código é: #include <stdio.h> #include <string.h> void main() { char string[10]; int A = -73; unsigned int B = 31337; strcpy(string, "sample"); // printing with different formats printf("[A] Dec: %d, Hex: %x, Unsigned: %u\n", ...

3 a resposta

Inicialização de matriz multidimensional

Vi uma pergunta no exame C ++ hoje: Dada a matriz int Multi[2][3][2] = {14,11,13,10,9,6,8,7,1,5,4,2}, qual é o valor de Multi[1][1][0]? As matrizes tridimensionais não devem ser inicializadas assim:{{{},{}},{{},{}},{{},{}}}? Como posso ...