Pointer to int w C

0

Cześć,
wie ktoś może, jak zrzutować pointer do inta w C?

4
#include <stdint.h>

uintptr_t value = (uintptr_t)somePointer;

https://en.cppreference.com/w/cpp/header/cstdint

1
#include <stdio.h>

int main(void) {
	int y = 5;
	int* i = &y;
	
	int* x = (int*) i; // rzutowanie?
	
	printf("%d", *x);
	
	return 0;
}

2

Na przykład tak.

#include <stdio.h>
#include <stdint.h>

int main() {
    uintptr_t ptrAsInt = (uintptr_t)&main;
    printf ("%u\n", ptrAsInt);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1