C Typecasting, Void Pointers, Function Pointers

C Typecasting, Void Pointers, and Function Pointers

This code demonstrates typecasting, void pointers, and function pointers in C.

Typecasting


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void typecasts()
{
    int i = 107;
    float f = 3.14159;
    int *iptr = &i;
    float *fptr = &f;

    printf("No cast, correct deref: int = %d, float = %f\n", *iptr, *fptr);
    printf("Wrong cast: deref int as float = %f, float as int = %d\n", *(float *)iptr, *(int *
Read More