LINUX.ORG.RU

История изменений

Исправление iskander9908, (текущая версия) :

Ты похоже С не знаешь

Ну уж получше некоторых

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

int main () {
    int x = 42;
    int* ptr = &x;
    uintptr_t addr = (uintptr_t)ptr;
    printf("Указатель: %p\n", (void*)ptr);
    printf("Адреч числа, храняшегося в указателе: %p\n", &x);
    printf("Адрес как число: %p\n", (unsigned long)addr);
    return 0;
}

Ты хотя бы к правильному типу приводил бы

Исходная версия iskander9908, :

Ты похоже С не знаешь

Ну уж получше некоторых

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

int main () {
    int x = 42;
    int* ptr = &x;
    uintptr_t addr = (uintptr_t)ptr;
    printf("Указатель: %p\n", (void*)ptr);
    printf("Адреч числа, храняшегося в указателе: %p\n", &x);
    printf("Адрес как число: %p\n", (unsigned long)addr);
    return 0;
}