Essa pode ser uma pergunta simples, mas por que um const char * não precisa de um endereço de memória para apontar? Exemplo: const char* a = "Anthony"; e não: const char *a = // Address to const char como quaisquer outros tipos
Essa pode ser uma pergunta simples, mas por que um const char * não precisa de um endereço de memória para apontar? Exemplo: const char* a = "Anthony"; e não: const char *a = // Address to const char como quaisquer outros tipos
Como exercício, estou escrevendo um analisador para Haskell do zero. Ao fazer o lexer, observei as seguintes regras no Relatório Haskell 2010 : dígito → ascDigit | uniDigit ascDigit → 0| 1| ... 9 uniDigit → qualquer dígito decimal Unicode octit → 0| 1| ... 7 hexágono → dígito | A| ... F|...
string s; bool b[] = {s=="", s==s.c_str(), s.c_str()==""}; conjuntos b[] = {true, true, false}; porque é b[2]falso? Se A==Be A==C, isso não deveria implicar
Java fornece maneiras de escrever literais numéricos nas bases 2, 8, 10 e 16. Gostaria de saber por que a base 8 está incluída, por exemplo int x = 0123;? Eu estou pensando que pode haver algo semelhante ao fato de que em hexadecimal a capacidade de um byte é FF + 1 , e assim por...
Eu entendo que seqüências de caracteres em C são apenas matrizes de caracteres. Então, tentei o código a seguir, mas ele fornece resultados estranhos, como saída de lixo ou falhas no programa: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } Por que isso não...