Resultados da pesquisa a pedido "c"

3 a resposta

C & C ++: Qual é a diferença entre ponteiro para e endereço da matriz?

Código C ++ 11: int a[3]; auto b = a; // b is of type int* auto c = &a; // c is of type int(*)[1]Código C: int a[3]; int *b = a; int (*c)[3] = &a;Os valores deb ec são iguais. Qual é a diferença entreb ec? Por que eles não são do mesmo ...

1 a resposta

Por que expressões genéricas do tipo C não podem ser compatíveis com C ++?

Parece que me lembro de ouvir comentários vagos de algumas fontes confiáveis (ou seja, membros do comitê falando em canais não oficiais) de que expressões genéricas do tipo C não serão adicionadas ao C ++ porque não podem ser. Tanto quanto posso ...

2 a resposta

Evitar estouros de buffer com get [duplicado]

Esta pergunta já tem uma resposta aqui: Por que a função gets é tão perigosa que não deve ser usada? [/questions/1694036/why-is-the-gets-function-so-dangerous-that-it-should-not-be-used] 11 respostasA declaração degets é: char * gets ( char * ...

9 a resposta

Geração aleatória de array sem duplicatas

Eu estou tentando criar algo que gera uma matriz aleatória sem valores duplicados. Eu já procurei outras respostas, mas nenhuma parece me ajudar a entender. Não consigo pensar em uma maneira de realmente gerar números aleatórios que não contêm ...

2 a resposta

Não foi possível passar a matriz de FORTRAN para C

Estou tentando passar uma matriz de dimensão única de um programa FORTRAN para C. A função C é chamada, mas os valores que ela contém são lixo. Mas, se eu tentar chamar a mesma função usando uma variável inteira, sou capaz de passar o ...

3 a resposta

Qual é o objetivo de um duplo negativo na definição de macro, como (!! (expr))? [duplicado]

Possível duplicado: Negação dupla no código C ++. [https://stackoverflow.com/questions/248693/double-negation-in-c-code] Estou lendo uma base de código e encontro algo assim: #define uassert(msgid, msg, expr) ...

4 a resposta

Declarações / definições como declarações em C e C ++

Fiquei confuso quando isso não seria compilado em C: int main() { for (int i = 0; i < 4; ++i) int a = 5; // A dependent statement may not be declaration return 0; }Estou acostumado a C ++, onde isso irá compilar. Fiquei pasmo por um tempo até me ...

0 a resposta

Malloc'ing e redefinindo a matriz toda vez que a função é executada

struct variables { unsigned int counter; char *bra; unsigned int maxb; int *findtheking; unsigned int numoright; }; int getlen = 0; // I give getlen a value in another function int solo = 0; mat.bra = (char*)malloc(sizeof(char)*getlen); mat.bra = ...

3 a resposta

inicialização de estruturas ou uniões anônimas no C1X

Eu tenho a seguinte pergunta: Como as estruturas (ou uniões) anônimas são inicializadas corretamente de acordo com a atualRascunho C1X [http://www.open-std.org/Jtc1/sc22/wg14/www/docs/n1547.pdf]? Isso é legal: struct foo { int a; struct { int i; ...

7 a resposta

C: ponteiro para estrutura na definição de estrutura

Como posso ter um ponteiro para a próxima estrutura na definição dessa estrutura: typedef struct A { int a; int b; A* next; } A;foi assim que escrevi, mas não funciona.