Preguntas con la etiqueta [c]
'constancia estática' frente a '#definir'
¿Es mejor utilizar static constvariables que #definepreprocesador? ¿O tal vez depende del contexto? ¿Cuáles son las ventajas/desventajas de cada método?
Los punteros de función provocan un comportamiento extremadamente extraño del ATMega328PB sin sistema operativo
Estoy haciendo un proyecto de reloj digital en ATMega328PB sin sistema operativo. Una de las tareas de uC es controlar una pantalla de 7 segmentos utilizando pines de los bancos
¿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
¿Convertir el programa Python a código C/C++? [cerrado]
¿Es posible convertir un programa Python a C/C++? Necesito implementar un par de algoritmos y no estoy seguro de si la brecha de rendimiento es lo suficientemente grande como para
¿Cómo creo una matriz de cadenas en C?
Estoy intentando crear una matriz de cadenas en C. Si uso este código: char (*a[2])[14]; a[0]="blah"; a[1]="hmm"; gcc me da "advertencia: asignación de un tipo de puntero incompatible". ¿Cuál es
¿Por qué se debe convertir un short a un int antes de las operaciones aritméticas en C y C++?
De las respuestas que obtuve de esta pregunta , parece que C++ heredó este requisito de conversión shortde intcuando se realizan operaciones aritméticas de C. ¿Puedo explicarle por qué esto
imprimir una variable __m128i
Estoy tratando de aprender a codificar usando elementos intrínsecos y a continuación hay un código que suma compiler used: icc #include<stdio.h> #include<emmintrin.h> int main() { __m128i a = _mm_set_epi32(1,2,3,4); __m128i
¿Qué plataformas tienen algo más que caracteres de 8 bits?
De vez en cuando, alguien en SO señala que char(también conocido como 'byte') no es necesariamente de 8 bits . Parece que los 8 bits charson casi universales. Pensé que
¿Qué significan el signo de interrogación y los dos puntos (?: operador ternario) en objetivo-c?
¿Qué significa esta línea de código? label.frame = (inPseudoEditMode) ? kLabelIndentedRect : kLabelRect; El ?y :me confunden.
Definiciones extrañas de macros VERDADERAS y FALSAS
He visto las siguientes definiciones de macros en un libro de codificación. #define TRUE '/'/'/' #define FALSE '-'-'-' Allí no hubo ninguna explicación. Por favor explíqueme cómo funcionarán como TRUEy
Propósito de las uniones en C y C++
He usado uniones antes cómodamente; hoy me alarmé cuando leí esta publicación y supe que este código union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t
¿Es útil "en línea" sin "estático" o "externo" en C99?
Cuando intento construir este código inline void f() {} int main() { f(); } usando la línea de comando gcc -std=c99 -o a a.c Recibo un error del vinculador (referencia
Obteniendo `error: identificador esperado o '(' antes de '}' token` [cerrado]
Obteniendo la error: expected identifier or '(' before '}' tokenllave de cierre antes void push() del código: #include <stdio.h> #include <stdlib.h> struct stack { int no; struct stack *next; };
Cómo pasar una matriz multidimensional a una función en C y C++
#include<stdio.h> void print(int *arr[], int s1, int s2) { int i, j; for(i = 0; i<s1; i++) for(j = 0; j<s2; j++) printf("%d, ", *((arr+i)+j)); } int main() { int
El resultado de la división es siempre cero [duplicado]
Tengo este código C. #include <stdio.h> int main(void) { int n, d, i; double t=0, k; scanf("%d %d", &n, &d); t = (1/100) * d; k = n / 3;