Perguntas com a marcação «c»

C é uma linguagem de programação de uso geral usada para programação do sistema (SO e incorporado), bibliotecas, jogos e plataformas cruzadas. Essa tag deve ser usada com perguntas gerais sobre o idioma C, conforme definido na norma ISO 9899 (a versão mais recente, 9899: 2018, exceto quando especificado em contrário - também tag as solicitações específicas da versão com c89, c99, c11, etc.). C é diferente de C ++ e não deve ser combinado com a tag C ++, sem um motivo racional.



29
O que as pessoas acham difícil sobre os ponteiros C? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
173 c  pointers 



9
Efeitos da palavra-chave extern nas funções C
Em C, não notei nenhum efeito da externpalavra - chave usada antes da declaração da função. No começo, pensei que, ao definir extern int f();um único arquivo , você o implementa fora do escopo do arquivo. No entanto, descobri que ambos: extern int f(); int f() {return 0;} e extern …
171 c  syntax  standards 


9
Retorna um `struct` de uma função em C
Hoje eu estava ensinando alguns amigos a usar C structs. Um deles perguntou se você pudesse voltar a structpartir de uma função, ao que eu respondi: "Não! Você iria retornar ponteiros para dinamicamente malloced struct. S em vez" Vindo de alguém que faz principalmente C ++, eu esperava não conseguir …
171 c 


13
Em C ++, estou pagando pelo que não estou comendo?
Vamos considerar os seguintes exemplos de olá mundo em C e C ++: main.c #include <stdio.h> int main() { printf("Hello world\n"); return 0; } main.cpp #include <iostream> int main() { std::cout<<"Hello world"<<std::endl; return 0; } Quando eu os compilo em godbolt para montagem, o tamanho do código C é de …
170 c++  c 

2
Por que obtenho esse padrão de cor específico ao usar rand ()?
Eu tentei criar um arquivo de imagem, assim: uint8_t raw_r[pixel_width][pixel_height]; uint8_t raw_g[pixel_width][pixel_height]; uint8_t raw_b[pixel_width][pixel_height]; uint8_t blue(uint32_t x, uint32_t y) { return (rand()%2)? (x+y)%rand() : ((x*y%1024)%rand())%2 ? (x-y)%rand() : rand(); } uint8_t green(uint32_t x, uint32_t y) { return (rand()%2)? (x-y)%rand() : ((x*y%1024)%rand())%2 ? (x+y)%rand() : rand(); } uint8_t red(uint32_t x, uint32_t …
170 c  image  random 



2
Como esse código gera o mapa da Índia?
Este código imprime o mapa da Índia. Como funciona? #include <stdio.h> main() { int a,b,c; int count = 1; for (b=c=10;a="- FIGURE?, UMKC,XYZHello Folks,\ TFy!QJu ROo TNn(ROo)SLq SLq ULo+\ UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\ NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\ HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\ T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\ Hq!WFs XDt!" [b+++21]; ) for(; a-- > 64 ; ) putchar …
169 c  obfuscation 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.