Resultados de la búsqueda a petición "c"

3 la respuesta

Usando getchar () en un ciclo while

#include <stdio.h> main() { int c ; while ((c = getchar()) != EOF) { int isEOF = (c==EOF); printf("is %c EOF: %d ", c, isEOF); } }¿Por qué el método printf () se llama dos veces en cada entrada de caracteres aquí? Si doy una entrada 'a', obtengo ...

6 la respuesta

¿Cómo compilar código x64 con Visual Studio en línea de comandos?

Quiero compilar un programa simple de estilo hello-world usando la línea de comandos de Windows. cl file_name.cEs bastante fácil. Ahora quiero hacer lo mismo en 64 bits. ¿Qué tengo que hacer?

4 la respuesta

Inline de funciones vararg

Mientras jugaba con la configuración de optimización, noté un fenómeno interesante: funciones que toman un número variable de argumentos (...) nunca parecía estar en línea. (Obviamente, este comportamiento es específico del compilador, pero lo he ...

5 la respuesta

¿Por qué es necesario leer-modificar-escribir para registros en sistemas embebidos?

estaba leyendo http://embeddedgurus.com/embedded-bridge/2010/03/different-bit-types-in-different-registers/ [http://embeddedgurus.com/embedded-bridge/2010/03/different-bit-types-in-different-registers/] , que dijo: Con los bits de lectura / ...

3 la respuesta

¿Cuál es la diferencia entre unsigned long / long / int en c / c ++?

Parece que todos ellos toman 4 bytes de espacio, Entonces, ¿cuál es la diferencia?

3 la respuesta

Compilar código c con bool sin usar el estándar c99

Intenté compilar un código usando una variable bool en C e incluí el encabezado stdbool pero cuando lo compilé no especifiqué que quiero compilarlo con el estándar c99 (por lo que fue compilado con ANSI C estándar) pero funcionó de todos modos. ...

3 la respuesta

¿La conversión entre puntero a T, matriz de T y puntero a matriz de T es un comportamiento indefinido?

Considere el siguiente código. #include <stdio.h> int main() { typedef int T; T a[] = { 1, 2, 3, 4, 5, 6 }; T(*pa1)[6] = (T(*)[6])a; T(*pa2)[3][2] = (T(*)[3][2])a; T(*pa3)[1][2][3] = (T(*)[1][2][3])a; T *p = a; T *p1 = *pa1; //T *p2 = *pa2; ...

6 la respuesta

alineación de memoria dentro de estructuras gcc

Estoy transfiriendo una aplicación a una plataforma ARM en C, la aplicación también se ejecuta en un procesador x86 y debe ser compatible con versiones anteriores. Ahora tengo algunos problemas con la alineación variable. He leído el manual ...

3 la respuesta

Expresión del generador CMake, diferenciar código C / C ++

Me gustaría agregar-std=c++11 para mi add_compile_options("-std=c++11")Sin embargo, esto también los agrega a la compilación deC archivos, no soloC ++. Sé que puedo agregar indicadores de compilación condicional dependiendo de la configuración ...

2 la respuesta

¿Cómo convertirías los caracteres alfabéticos a n cadenas en mayúsculas en C? [cerrado]

Esto es lo que tengo hasta ahora. Solo estoy tratando de entender cómo implementar esta función. char toupper(char s[]) { s[50] = "hello"; int i = 0; int len; len = strlen(s); while(i < len) //converting to upper until the length is reached. { ...