Skip to main content

Perguntas com a tag [c]

C é uma linguagem de programação de computadores de propósito geral usado para sistemas operacionais, jogos e outros trabalhos de alta performance e é claramente distinto do C++. Foi desenvolvido em 1972 por Dennis Ritchie para uso com o sistema operacional UNIX. NÃO use esta tag se a pergunta for sobre C++ ou C# (apesar dos nomes serem parecidos, são linguagens diferentes)

Filtrar por
Ordenado por
Com tags
2 votos
2 respostas
217 visitas

Quando tenho uma struct com algum vetor, matriz ou algo do tipo, usando memoria alocada dinamicamente, ao liberar a memoria alocada pela struct também libera a memoria alocada por toda a sua estrutura?...
LPT9's user avatar
  • 21
-3 votos
1 resposta
236 visitas

// FUNÇÃO PRINCIPAL #include <stdio.h> #include <windows.h> #include <locale.h> #include "functions.h" #include "functions.c" #define sucess 0; int main() { ...
Isabel Pessoa's user avatar
0 votos
1 resposta
123 visitas

Para exemplificar, considere o código abaixo: typedef struct dados_s { char *nome; int idade; } dados_t; typedef struct node_s { dados_t *data; struct node_s *next; } node_t; node_t *...
juliusczm's user avatar
  • 100
-2 votos
1 resposta
105 visitas

Bom, estou tentando usar EOF em código e ele meio que buga, procurei o porque é pelo que parece é porque estou utilizando variáveis que excedem o valor de um LONG_MAX e queria saber como posso ...
AlefeAlves's user avatar
-3 votos
0 respostas
39 visitas

#include<stdio.h> #define max 25 #define tam_conj 5 void leitura_conjuntos(int conjunto[], int num_conjunto); void leitura_relacao(int[][2], int *num_pares); int verificacao_reflexiva(int v1[], ...
Claudia Almeida's user avatar
-3 votos
0 respostas
66 visitas

Estou criando um jogo de Blackjack (21) porém ao chegar no trecho onde determina-se o vencedor do jogo o terminal onde o jogo está sendo executado é fechado. Notei que isso ocorre apenas quando há ...
vinibeira's user avatar
-4 votos
0 respostas
101 visitas

Escrevi um codigo pra uma atividade, que necessita de verificar os numeros de 1 a 500, que se encaixam na tripla de pitagoras (A soma dos catetos quadrados deve ser igual a hipotenusa ao quadrado). ...
Davi Fonseca's user avatar
1 voto
2 respostas
119 visitas

Eu estou lendo o livro Organização Estruturada de Computadores, de Tanenbaum, e em certo trecho ele diz: Após a especificação da linguagem de máquina, L, para um novo computador, a equipe de projeto ...
Tokarev's user avatar
  • 11
5 votos
1 resposta
199 visitas

Considere o seguinte código em C: #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } Onde a String "Hello, world!\n" fica armazenada na ...
hslucasfernandes's user avatar
-4 votos
2 respostas
219 visitas

Olá! estou tentando armazenar strings em uma estrutura de dados personalizada (typedef struct), estou utilizando uma biblioteca para trabalhar com strings em C, porem os dados não estão sendo ...
user avatar
-3 votos
0 respostas
71 visitas

Lista.h #include <stdlib.h> #include <stdio.h> typedef struct lista Lista; struct lista { int valor; struct lista * proximo; }; //Operação Criacao Lista * ...
David Silveira's user avatar
-2 votos
0 respostas
136 visitas

Poderiam me ajudar a resolver esse exercício? Peça ao usuário para digitar dez valores numéricos e ordene por ordem crescente esses valores, guardando-os num vetor. Ordene o valor assim que ele for ...
matheus marega's user avatar
-3 votos
0 respostas
521 visitas

Estou fazendo um jogo de batalha naval em C e gostaria de saber como posso fazer para os tiros dados pelo usuário aparecerem em uma matriz do mapa. Aqui está parte do código: int batalha (char luta) { ...
Ian Barddal's user avatar
-3 votos
1 resposta
145 visitas

Estou tentando escrever um algoritmo em C que lê um valor inteiro N e um vetor de 10 posições. Que busque o valor dentro do vetor, se existir informar a posição, porém se não existir, encontrar o ...
modno's user avatar
  • 1
-1 votos
1 resposta
109 visitas

#include <stdio.h> #include <stdlib.h> int *concatenarDoisVetores( int *vetor1, int vetor1Posicoes, int *vetor2, int vetor2Posicoes) { // uso da iteratividade: int *vetor3; ...
Rodrigo Gomes de Mendonça's user avatar
8 votos
1 resposta
430 visitas

Uma dúvida que sempre tive e que me traz curiosidade é como diferentes linguagens de programação se comunicam entre si. Não é tão raro ver diferentes projetos que usam linguagens diferentes em um ...
Ângelo Benone's user avatar
0 votos
2 respostas
253 visitas

Olá, tenho o seguinte exercício: Faça um programa que leia números positivos e os converta em binário. Cada número binário deverá ser salvo em uma linha de um arquivo texto. O programa termina quando ...
João Silva's user avatar
0 votos
1 resposta
400 visitas

Estou estudando C e acabei de chegar no conteúdo de arquivos, no qual estou tendo muita dificuldade. São diversas funções para o manejo dos arquivos e eu não sei exatamente se estou me saído bem ou ...
João Silva's user avatar
-1 votos
1 resposta
112 visitas

O objetivo do código é quebrar a cifra de Vigenère, usando o método de Kasiski para encontrar o comprimento da chave, análise de frequência para descobrir a chave. E acontece que não sei o porquê dele ...
David Herbert's user avatar
0 votos
1 resposta
161 visitas

Estou fazendo alguns exercícios em C, e não estou achando onde ocorre o erro. Segue o enunciado: 6) Escreva um programa que aloque dinamicamente uma matriz de inteiros. As dimensões da matriz deverão ...
João Silva's user avatar
1 voto
1 resposta
589 visitas

Gostaria de entender se existe a obrigatoriedade do return 0 no final de uma função void. Exemplo: #include <stdio.h> #include <stdlib.h> void escrevaNaTela(); //Declarando a função int ...
Daniel Garcia Quevedo's user avatar
-1 votos
1 resposta
84 visitas

Eu sei que para ver o código assembly de um arquivo objeto gerado a partir de um código C, podemos utilizar o objdump da seguinte maneira objdump -d arquivo.obj No meu caso, dropa o seguinte código ...
Gabriel Santos's user avatar
-2 votos
1 resposta
96 visitas

Gostaria de saber se existe alguma forma de um objeto filho usar o construtor do objeto pai ao ser construído (sem a necessidade de criar um construtor explícito no objeto filho). Por exemplo: #...
Marvin Marjan's user avatar
-1 votos
1 resposta
95 visitas

o C++ possuí uma palavra-chave chamada "inline" que serve para alterar a forma em como o compilador realizará a chamada de uma função. Estou ciente que é recomendado que o tamanho dessa ...
Marvin Marjan's user avatar
5 votos
1 resposta
165 visitas

No contexto de atribuíção de variáveis no Make, existem dois operadores que parecem fazer a mesma coisa: = e :=. Existe alguma diferença entre eles?
Marvin Marjan's user avatar
-2 votos
1 resposta
94 visitas

escrevi um código em C para contagem de vogais em um input e encontrei um jeito de resolver de certa forma o problema, mas gostaria de saber o pq isso resolveu e o pq do último espaço do vetor (vog[4])...
Pedro Herrera's user avatar
7 votos
1 resposta
212 visitas

Estou com uma dúvida sobre o operador vírgula em C. No código abaixo, levando em conta alguns textos que li (1) e (2) e vendo a resposta postada aqui, eu esperava que o valor de c seria 20 (expressão ...
Junior2010's user avatar
2 votos
1 resposta
245 visitas

Sabemos que passamos um array como um ponteiro no parâmetro de uma função, portanto não é o valor que é copiado, apenas o ponteiro para o local onde estão os dados. Mas e se eu quiser passar por valor ...
AArteDoCodigo.com.br - Maniero's user avatar
3 votos
2 respostas
143 visitas

Porque no malloc() parece ser alocado 16 bits a mais, e na stack a alocação parece ser logicamente correta? int main(){ #STACK char str[2] = "A"; char str2[2] = "...
mathdevelop's user avatar
2 votos
1 resposta
145 visitas

Usando o termo no contexto de memória de uma aplicação, o que é, qual a função e importância de uma arena? Onde ela fica alocada? Pode usar só em C ou C++?
AArteDoCodigo.com.br - Maniero's user avatar
2 votos
1 resposta
122 visitas

Pode fazer isso em C? Tem alguma utilidade?
AArteDoCodigo.com.br - Maniero's user avatar
3 votos
1 resposta
287 visitas

Mesmo que não seja exatamente como um throw e catch, tem como fazer uso de algo parecido com a exceção em C?
AArteDoCodigo.com.br - Maniero's user avatar
2 votos
2 respostas
341 visitas

Se eu usar uma função pow() do C ou C++ será sempre mais lento que fazer a multiplicação do valor a quantidade de vezes do expoente?
AArteDoCodigo.com.br - Maniero's user avatar
0 votos
0 respostas
130 visitas

olá estou querendo fazer um programa em c que calcule a raiz de uma função usando o método da bisseção, porém, a variável que era para ter valor atribuído por quem digitasse, está tendo o valor 0 ...
hahahaY's user avatar
5 votos
2 respostas
295 visitas

Fiz uma função que chama scanf(), passando um ponteiro void no segundo argumento: void read(const char *format, void *p) { scanf(format, p); } Testando com diferentes tipos: int n; read("%d&...
hkotsubo's user avatar
  • 67mil
12 votos
3 respostas
217 visitas

Se eu fizer if (muito provável) //faz algo else if (alguma probabilidade) //faz algo else if (bem pouco provável) //faz algo é melhor que colocar em qualquer outra ordem? Sem olhar a ...
AArteDoCodigo.com.br - Maniero's user avatar
-4 votos
0 respostas
74 visitas

#include <stdio.h> #include <stdlib.h> #include<conio.h> char categoria(char tipo); int main(int argc, char *argv[]) { char str; printf("Informe a categoria:"); scanf(&...
niadjmaod's user avatar
7 votos
1 resposta
252 visitas

Considerando que a memória é dividida em quatro segmentos: dados, heap, pilha e código, onde as variáveis globais, variáveis estáticas, dados constantes, variáveis locais, ponteiros e o espaço alocado ...
AArteDoCodigo.com.br - Maniero's user avatar
-3 votos
1 resposta
84 visitas

Boas. Estou com o seguinte problema, fiz um pequeno programa para testes, onde crio uma lista com os dados de um cliente, nome e número, mas estou com problemas em adicionar ao final da lista. Se ...
Ricardo Gomes's user avatar
-2 votos
2 respostas
212 visitas

Estou aprendendo sobre aritmética de ponteiros e cheguei em uma parte onde é dito que arrays multidimensionais são armazenados contiguamente na memória, sendo assim possível acessar seus elementos ...
Pedro's user avatar
  • 21
-1 votos
2 respostas
74 visitas

Eu me deparei com uma questão que pede para transformar um texto com caracteres "?" para a forma original, como por exemplo: "C?m? mu?to b?m h?je" para "Comi muito bem hoje&...
myr1e's user avatar
  • 11
-3 votos
1 resposta
126 visitas

#include <stdio.h> #include <stdlib.h> int main() { char ch; int x, y; printf("Digite o valor de x e y:"); scanf("%d %d", &x, &y); ...
Paulo Feitosa's user avatar
1 voto
0 respostas
51 visitas

Tenho uma duvida sobre thread já vasculhei tudo que pude sobre o assunto e nao encontrei a solução para meu problema! atualmente criei uma thread simples para limpar memória: BOOL APIENTRY DllMain(...
voidtech's user avatar
-2 votos
1 resposta
369 visitas

Olá, pessoal. Estou realizando um exercício na linguagem C utilizando a estrutura de dados chamada bubble sort. Basicamente, o exercício pede para eu ordernar essa quantidade de nomes em ordem ...
Karina Pereira's user avatar
-1 votos
1 resposta
133 visitas

Tenho duvidas em como posso atribuir valores a um struct que esteja em array. A minha ideia era a seguinte: typedef struct venda { int refVenda; int idCliente; int preco; int ...
zouker's user avatar
  • 9
1 voto
1 resposta
1mil visitas

Question) Ler uma string de no máximo 50 caracteres e criar uma nova string com seu inverso, isso é a ultima letra da primeira string será a primeira na nova string e assim sucessivamente. Doubt) Eu ...
Leandro Sena's user avatar
1 voto
1 resposta
164 visitas

Trabalho com a linguagem C e uso o compilador GCC, em alguns tutoriais vi o uso de: -static-libgcc -export-dynamic Mas não sei por quê e nem quando usá-los e para que servem?
Antonio Adolfo Moura Bezerra's user avatar
-3 votos
2 respostas
159 visitas

Eu aloco memória usando a função VirtualAlloc() e ela retorna um ponteiro ptrAlloc. Eu gostaria criar um objeto nesse endereço, algo parecido com isso: void* ptrAlloc = VirtualAlloc(0, sizeof strTeste,...
EnderMega's user avatar
  • 125
-2 votos
1 resposta
88 visitas

(1)Criar um ponteiro do tipo NO dentro da struct NO não implica que dentro desse ponteiro haverá outro ponteiro do tipo NO que terá outro e assim por diante? typedef struct NO{ int dado; ...
BrenoB23's user avatar
0 votos
0 respostas
55 visitas

Fiz a seguinte função para um trabalho da faculdade que cria um menu de opções genérico de forma a agilizar o desenvolvimento do trabalho, ela é baseada no funcionamento do printf que recebe ...
Vitor Rodrigues's user avatar

1
2 3 4 5
99