Preguntas etiquetadas con c

C es un lenguaje de programación de uso general utilizado para la programación del sistema (SO e incrustado), bibliotecas, juegos y multiplataforma. Esta etiqueta debe usarse con preguntas generales sobre el lenguaje C, como se define en el estándar ISO 9899 (la última versión, 9899: 2018, a menos que se especifique lo contrario; también etiquete las solicitudes específicas de la versión con c89, c99, c11, etc.). C es distinto de C ++ y no debe combinarse con la etiqueta C ++ en ausencia de una razón racional.





4
C libcurl obtiene la salida en una cadena
Quiero almacenar el resultado de esta función curl en una variable, ¿cómo puedo hacerlo? #include <stdio.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se"); res = curl_easy_perform(curl); /* always cleanup */ curl_easy_cleanup(curl); } return 0; } gracias, lo resolví así: #include …
94 c  libcurl 

7
Error de identificador no encontrado 'uint32_t'
Estoy transfiriendo código de Linux C a Visual C ++ para Windows. Visual C ++ no lo sabe, #include <stdint.h>así que lo comenté. Más tarde, encontré muchos de esos 'uint32_t': identifier not founderrores. ¿Cómo se puede solucionar?
94 c++  c  visual-c++ 



7
¿Por qué solo definir una macro si aún no está definida?
En toda nuestra base de código C, veo cada macro definida de la siguiente manera: #ifndef BEEPTRIM_PITCH_RATE_DEGPS #define BEEPTRIM_PITCH_RATE_DEGPS 0.2f #endif #ifndef BEEPTRIM_ROLL_RATE_DEGPS #define BEEPTRIM_ROLL_RATE_DEGPS 0.2f #endif #ifndef FORCETRIMRELEASE_HOLD_TIME_MS #define FORCETRIMRELEASE_HOLD_TIME_MS 1000.0f #endif #ifndef TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS #define TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS 50.0f #endif ¿Cuál es la razón fundamental de realizar estas comprobaciones de definición …


2
¿Cuál es el resultado de + = en C y C ++?
Tengo el siguiente código: #include <stdio.h> int main(int argc, char **argv) { int i = 0; (i+=10)+=10; printf("i = %d\n", i); return 0; } Si intento compilarlo como fuente C usando gcc, aparece un error: error: lvalue required as left operand of assignment Pero si lo compilo como una fuente …
93 c++  c 

6
¿Qué hace extern inline?
Entiendo que inlineen sí mismo es una sugerencia para el compilador y, a su discreción, puede o no incluir la función en línea, y también producirá un código de objeto enlazable. Creo que static inlinehace lo mismo (puede o no estar en línea) pero no producirá un código de objeto …


3
¿Hay máquinas donde sizeof (char)! = 1, o al menos CHAR_BIT> 8?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? ¿Hay máquinas (o compiladores), dónde sizeof(char) != 1? ¿El estándar C99 dice que la sizeof(char)implementación del cumplimiento del estándar DEBE ser exactamente 1? Si es así, por favor, deme el …
93 c  char  standards  sizeof  c99 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.