Resultados da pesquisa a pedido "c"
erro: não é possível converter 'double *' em 'char *' do argumento '1' em 'void swap (char *, char *, unsigned int)'
#include <stdio.h> void swap( char* pA, char* pB, unsigned tam) { for( unsigned i = 0; i < tam; i++) { char tmp = *pA; *pA = *pB; *pB = tmp; pA = pA + 1; pB = pB + 1; } } int main(int argc, char** argv) { double a = 1.0; double b = ...
função dormir em c, unix
O que preciso importar para usar a função sleep no unix? eu sei que é windows.h para windows, mas e o unix?
precisão 'float' vs. 'double'
O código float x = 3.141592653589793238; double z = 3.141592653589793238; printf("x=%f\n", x); printf("z=%f\n", z); printf("x=%20.18f\n", x); printf("z=%20.18f\n", z);lhe dará a saída x=3.141593 z=3.141593 x=3.141592741012573242 ...
Por que ler '+' e '-' não funciona no Linux?
Eu tenho esse fragmento de código que lê expressões aritméticas como1 + 2 * 3 em números inteiros e caracteres: int main() { int d, flag = 0; char c; while ((flag = scanf("%d", &d)) != EOF) { if (flag == 1) // if integer was read sucessfully { ...
Passando uma matriz complexa C ++ para C
Devo passar dados complexos para uma função C do C ++. Em C ++, os dados são armazenados naturalmente em umstd::vector<std::complex> c. A função C espera os dados como uma matriz de double,double a[] de modo que a [0] = Re (c [0]), a [1] = Im (c ...
Passando ponteiros de matrizes em C
Então, eu tenho um código que se parece com isso: int a[10]; a = arrayGen(a,9);e a função arrayGen fica assim: int* arrayGen(int arrAddr[], int maxNum) { int counter=0; while(arrAddr[counter] != '\0') { arrAddr[counter] = gen(maxNum); ...
determinar se uma string tem todos os caracteres exclusivos?
Alguém pode me dizer como implementar um programa para verificar se uma string contém todos os caracteres exclusivos?
Multiplique pela otimização 0
Suponha que eu tenha: double f(const double *r) { return 0*(r[0]*r[1]); }O compilador deve otimizar o segmento ou ainda precisa executar a operação, caso os valores possam ser inf ou nan? gcc -O3 -S test.c: .file "test.c" .text .p2align 4,,15 ...
Como vincular um soquete bruto a uma porta específica?
Atualmente, estou trabalhando em uma tarefa de programação. A atribuição é implementar um cliente, emulador de rede e servidor. O cliente passa pacotes para um emulador de rede e o emulador de rede passa para o servidor. O vice-versa também se ...
incremento e atribuição de ponteiro
Nas duas linhas a seguir em C: int* a = (int *)calloc(automata_size, sizeof(int)); int* b = (a++);Eu descobri que aeb compartilham o mesmo endereço. Este não é o caso se tivermos int* a = (int *)calloc(automata_size, sizeof(int)); int* b = a + ...