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.

28
¿Son malas las variables globales? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 3 años . Mejora esta pregunta En C / C ++, ¿las variables …
247 c++  c  global-variables 

7
size_t vs. uintptr_t
El estándar C garantiza que size_tes un tipo que puede contener cualquier índice de matriz. Esto significa que, lógicamente, size_tdebería poder contener cualquier tipo de puntero. Leí en algunos sitios que encontré en Google que esto es legal y / o siempre debería funcionar: void *v = malloc(10); size_t s …
246 c  pointers  size-t 

9
Rotura de pila detectada
Estoy ejecutando mi archivo a.out. Después de la ejecución, el programa se ejecuta durante un tiempo y luego sale con el mensaje: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* ¿Cuáles podrían ser las posibles razones para esto y cómo lo rectifico?
246 c  exception  stack 


2
¿Cómo usar #ifdef con una condición OR?
Perdón por hacer una pregunta muy básica. Me gustaría establecer la condición OR en la directiva #ifdef. Como hacer eso ? Lo intenté #ifdef LINUX | ANDROID ... .. #endif ¿No funcionó? ¿Cuál es la forma correcta?
244 c  macros 


12
¿Es 'cambiar' más rápido que 'si'?
¿Es una switchdeclaración realmente más rápida que una ifdeclaración? Ejecuté el siguiente código en el compilador x64 C ++ de Visual Studio 2010 con la /Oxbandera: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t testSwitch() { clock_t start = clock(); size_t i; …

14
¿Cómo lograr la sobrecarga de funciones en C?
¿Hay alguna forma de lograr la sobrecarga de funciones en C? Estoy buscando funciones simples para sobrecargar como foo (int a) foo (char b) foo (float c , int d) Creo que no hay un camino directo; Estoy buscando soluciones si existen.
241 c  overloading 




10
Cómo usar correctamente la palabra clave externa en C
Mi pregunta es sobre cuándo se debe hacer referencia a una función con la externpalabra clave en C. No veo cuándo se debe usar esto en la práctica. Mientras escribo un programa, todas las funciones que uso están disponibles a través de los archivos de encabezado que he incluido. Entonces, …
236 c 




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.