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

2 la respuesta

Recibe una advertencia cuando se sombrea una variable

Generalmente quiero evitar un código como este: #include <stdio.h> int main(int argc, char *argv[]){ int n = 3; for (int n = 1; n <= 10; n++){ printf("%d\n", n); } printf("%d\n", n); }¿Cómo puedo encontrar ese uso de variables? ¿Eso significa ...

1 la respuesta

¿Puedo definir una variable de entorno y usarla en la compilación condicional?

Sé que puedo hacer esto en un archivo * .h: #ifdef _DEBUG #pragma comment(lib, "libtiffd.lib") #else #pragma comment(lib, "libtiff.lib") #endifPero quiero una forma en que pueda hacer algo como esto: #ifdef V2.4.6 #ifdef _DEBUG #pragma ...

6 la respuesta

¿La memoria asignada con malloc no persiste fuera del alcance de la función?

Hola, Soy un poco nuevo en la función malloc de C, pero por lo que sé, debe almacenar el valor en el montón, por lo que puede hacer referencia a él con un puntero fuera del alcance original. Creé un programa de prueba que se supone que ...

3 la respuesta

¿Gran notación O para los métodos de Ruby?

¿Cómo puedo encontrar la complejidad de un método Ruby? Por ejemplolongitud [http://www.ruby-doc.org/core-2.1.2/Array.html]? Si miro el código fuente, veo esto: static VALUE rb_ary_length(VALUE ary) { long len = RARRAY_LEN(ary); ...

4 la respuesta

¿Hay alguna solución para hacer que un miembro de la estructura de alguna manera sea 'privado' en C?

Estoy desarrollando una biblioteca simple en C, para mi uso personal y el de algunos amigos. Actualmente estoy teniendo una estructura en C con algunos miembros que de alguna manera deberían estar ocultos del resto de la aplicación, ya que su ...

5 la respuesta

C free (): puntero no válido asignado en otra función

Soy nuevo en StackOverflow. Estoy aprendiendo el puntero C ahora. Este es mi código: #include <stdio.h> #include <stdlib.h> int alloc(int* p){ p = (int*) malloc (sizeof(int)); if(!p){ puts("fail\n"); return 0; } *p = 4; ...

8 la respuesta

Cómo dividir una cadena en 2 cadenas en C

Me preguntaba cómo podría tomar 1 cadena, dividirla en 2 con un delimitador, como el espacio, y asignar las 2 partes a 2 cadenas separadas. He intentado usarstrtok() pero fue en vano.

15 la respuesta

¿Por qué debemos escribir def una estructura tan a menudo en C?

He visto muchos programas que consisten en estructuras como la siguiente typedef struct { int i; char k; } elem; elem user;¿Por qué se necesita con tanta frecuencia? ¿Alguna razón específica o área aplicable?

10 la respuesta

strdup (): ¿qué hace en C?

¿Cuál es el propósito de lastrdup() funcionar en C?

5 la respuesta

¿Por qué afirmar una macro y no una función?

Mi profesor me lo ha preguntado en clase, y me preguntaba por qué es una macro en lugar de una función.