3
votes
2answers
99 views
Operadores bit a bit em C
Compreendo o funcionamento das operações bit a bit e sei chegar nos resultados abaixo:
2 & 2 = 2
4 & 8 = 0
2 & 10 = 2
Exemplo do 2 & 10:
0x0010 &
0x1010 =
--- …
3
votes
1answer
78 views
Qual é a diferença entre declarar e definir uma variável?
Descobri recentemente que definição e declaração são conceitos diferentes em C.
O que significam estes termos? Para quê servem? Como aplicá-los?
1
vote
2answers
43 views
Quando devo utilizar o modificador register?
Pergunta derivada desta.
Em alguns casos, transformar algumas variáveis em register pode fazer o programa executar mais rapidamente. O exercício 3.1 do curso "Practical Programmin …
2
votes
1answer
122 views
Como criar um temporizador com interrupção em C?
Eu quero poder passar um parâmetro com o tempo limite de modo que, esgotado este tempo, a execução seja interrompida e eu possa executar um trecho arbitrário de código (como uma fu …
2
votes
2answers
166 views
Como quebrar uma string em C e iterar sobre seus elementos?
Eu quero quebrar uma string em várias de acordo com um separador (uma string ou, de preferência, uma expressão regular) e depois iterar sobre os elementos. Digamos que a string con …
1
vote
1answer
125 views
Como ordenar um vetor em C?
Como ordenar um vetor em C usando minha própria função de comparação?
1
vote
2answers
76 views
Como eu crio o esqueleto de um projeto usando Autotools?
Existe algum script para automatizar os primeiros passos? Como ficaria o Makefile mais estrutura de diretórios de um projeto simples, com um arquivo .h e um .c?
1
vote
1answer
56 views
Qual é a convenção de nomes mais aceita para C orientado a objetos?
Em especial, que convenções são usadas para declarar structs, tipos baseados em structs (com typedef) e ponteiros para estes tipos?
6
votes
2answers
166 views
Criar funções com quantidade variável de argumentos
Pessoal, como faço pra criar funções que podem receber quantos argumentos eu quiser, como a printf e a scanf, nas quais a cada % que coloco, devo adicionar um parâmetro?
1
vote
1answer
90 views
Como converter uma string em inteiro em C?
Como converter uma string em inteiro em C?
2
votes
1answer
180 views
Vetor dinâmico de struct
Criei uma struct e gostaria de montar um vetor dinamico com ela. Mas dá erro:
typedef struct
{
int cor;
int posicao;
} digito;
.
.
.
digito *senha, *minha_senha,;
senha …
3
votes
2answers
350 views
Função retornando um vetor!
Fala ai galera.
to fazendo um programa pra MC102, e como parte da solução, me apareceu a ideia de chamar uma função que precisa retornar um vetor de inteiros
no caso é um vetor de …
3
votes
1answer
139 views
O modificador register em C garante que uma variável seja alocada a um registrador?
O modificador register em C garante que uma variável seja alocada a um registrador?
3
votes
4answers
555 views
O que são ponteiros em programação?
O professor de MC102 ensinou hoje sobre ponteiros (ou apontadores), mas eu não entendi nadinha da explicação, alguém pode me explicar melhor o que é e para que serve?
5
votes
3answers
213 views
Ponteiros para funções
Descobri que em C é possível criar apontadores para funções, mas não consegui entender como usar isso. Pelo que entendi, isso permite que funções sejam dadas como argumento de outr …
