How to cast void* to int in C

1 Answer

0 votes
#include <stdio.h>

int main(void)
{
    int x = 32847;

    void* p = &x;
    printf("*(int *)p = %d\n", *(int *)p);

    int y = *(int *)p; 
    printf("y = %d", y);

    return 0;
}





/*
run

*(int *)p = 32847
y = 32847

*/

 



answered May 30, 2023 by avibootz

Related questions

1 answer 104 views
2 answers 135 views
135 views asked May 12, 2023 by avibootz
1 answer 140 views
1 answer 128 views
128 views asked Dec 25, 2020 by avibootz
...