Cómo devolver un puntero desde una función en C

Programa 1: El siguiente programa dará una falla de segmentación ya que ‘A’ era local para la función: C // C program to illustrate the concept of // returning pointer from a function #include <stdio.h>    // Function returning pointer int* fun() {     int A = 10;     return (&A); }    // Driver Code int … Continue reading «Cómo devolver un puntero desde una función en C»

Funciones que se ejecutan antes y después de main() en C

Con la familia GCC de compiladores C, podemos marcar algunas funciones para que se ejecuten antes y después de main(). Por lo tanto, se puede ejecutar un código de inicio antes de que se inicie main(), y un código de limpieza se puede ejecutar después de que finalice main(). Por ejemplo, en el siguiente programa, … Continue reading «Funciones que se ejecutan antes y después de main() en C»

C | Funciones | Pregunta 4

#include <stdio.h> int main() {   printf(«%d», main);     return 0; } (A) Dirección de la función principal (B) Error del compilador (C) Error de tiempo de ejecución (D) Algún valor aleatorio Respuesta: (A) Explicación: Explicación: El nombre de la función es en realidad una variable de puntero a la función e imprime la dirección de la … Continue reading «C | Funciones | Pregunta 4»

función strcat() en C/C++ con ejemplo

En C/C++, strcat() es una función predefinida utilizada para el manejo de strings , en la biblioteca de strings ( string.h en C y cstring en C++). Esta función agrega la string a la que apunta src al final de la string a la que apunta dest. Agregará una copia de la string de origen … Continue reading «función strcat() en C/C++ con ejemplo»

función time() en C

La función time() se define en el archivo de encabezado time.h (ctime en C++). Esta función devuelve el tiempo desde las 00:00:00 UTC del 1 de enero de 1970 (marca de tiempo de Unix) en segundos. Si segundo no es un puntero nulo, el valor devuelto también se almacena en el objeto al que apunta … Continue reading «función time() en C»

función getdate() y setdate() en C con ejemplos

Método setdate():  La función getdate() se define en el archivo de encabezado dos.h. Esta función llena la estructura de fecha *dt con la fecha actual del sistema. Sintaxis struct date dt; getdate(&dt); Parámetro: Esta función acepta un solo parámetro dt que es el objeto de estructura fecha.  Valor devuelto: este método no devuelve nada. Simplemente … Continue reading «función getdate() y setdate() en C con ejemplos»

C | Funciones | Pregunta 2

En C, los parámetros son siempre (A) Pasados ​​por valor (B) Pasados ​​por referencia (C) Las variables que no son punteros son pasadas por valor y los punteros son pasados ​​por referencia (D) Pasados ​​por resultado de valor Respuesta: (A) Explicación: En C, los parámetros de función siempre se pasan por valor. El paso por … Continue reading «C | Funciones | Pregunta 2»

Funciones variádicas en C

Las funciones variádicas son funciones que pueden tomar un número variable de argumentos . En programación C , una función variádica agrega flexibilidad al programa. Toma un argumento fijo y luego se puede pasar cualquier número de argumentos. La función variádica consiste en al menos una variable fija y luego una elipsis (…) como último … Continue reading «Funciones variádicas en C»

Funciones de subprocesos en C/C++

En un sistema operativo Unix/Linux , los lenguajes C/C++ proporcionan la API (interfaz del programa de aplicación) estándar de subprocesos POSIX (pthread) para todas las funciones relacionadas con subprocesos. Nos permite crear múltiples subprocesos para el flujo de procesos concurrentes. Es más efectivo en sistemas multiprocesador o multinúcleo donde los subprocesos se pueden implementar a … Continue reading «Funciones de subprocesos en C/C++»

Funciones anidadas en C

Algún programador piensa que definir una función dentro de otra función se conoce como “función anidada”. Pero la realidad es que no es una función anidada, se trata como alcance léxico. El alcance léxico no es válido en C porque el compilador no puede alcanzar/encontrar la ubicación de memoria correcta de la función interna. La … Continue reading «Funciones anidadas en C»