Описание тега variable-address
Позиция в памяти, занимаемая переменной, часто внутри программы, созданной пользователем на каком-либо языке программирования. Может быть передан указателю как его значение.
3
ответа
Какова цель размера байта типа переменной, если я знаю адрес переменной?
Я не понимаю цели работы с байтовым размером переменной, зная ее адрес. Например, скажем, я знаю, где хранится переменная int, скажем, она хранится в адресе 0x8C729A09Если я хочу получить int, сохраненный в этом адресе, я могу просто разыменовать ад…
25 сен '12 в 20:39
1
ответ
Адрес локальной переменной присваивается указателю члена в структуре
struct a { int *val; }; void main(){ int n; struct a *a1; a1= malloc(sizeof(a1)); n=10; a1->val = &n; func(a1); printf("After changing %d\n",a1->val); } void func(struct a *a2){ int a = 5; a2->val = &a; a2->val = 0 ; } Назначенна…
14 июн '12 в 06:59
11
ответов
Как получить адрес переменной, используя строку с именем переменной?
Я хотел бы сделать что-то вроде простого и быстрого общего отладчика консоли. Эта небольшая библиотека должна быть встроена в основную программу. Поэтому я хотел бы сделать что-то подобное при запуске программы в режиме консоли: "input: print i" "ou…
29 окт '09 в 18:10
2
ответа
Разыменование указателя на символ в C/C++?
Я работаю в программе, использующей информацию DWARF и ELF. Я подключен к другой программе, используя инструмент под названием Pin. У меня есть адреса из глобальных переменных, объявленных в программе "Y", и я подключаю их к своему модулю Pin, котор…
25 сен '12 в 20:09
1
ответ
Отображение адреса переменной char в C++ с использованием указателей?
Как мы можем отобразить адрес переменной char? Я нашел решение, используя приведение типов путем кулачного преобразования его в int или float или void и т. Д., А затем отображая адрес с помощью указателей. Но есть ли другая альтернатива конкретному …
04 окт '14 в 09:55
1
ответ
Почему я не могу получить адрес памяти переменных char или uint8_t в MSVS2019 / C++?
Мне нужно получить адрес памяти для некоторых переменных в моей программе. У меня нет проблем с получением адресов 2- или 4-байтовых переменных типа short, int, uint32_t и т. Д. Однако, когда я пытаюсь получить адрес 1-байтовой переменной, я получаю…
09 дек '19 в 04:29
2
ответа
В примере, почему размер char _Alignas(double) не равен 8?
#include <stdio.h> int main(void) { char c1 = '0'; char _Alignas(double) c2 = '0'; printf("char alignment: %zd\n", _Alignof(char)); printf("double alignment: %zd\n", _Alignof(double)); printf("&c1: %p\n", &c1); printf("&c2: %p\n",…
14 сен '21 в 06:17
2
ответа
Я присваиваю значение непосредственно ячейке памяти с помощью переменной-указателя в C?
Я решил усложнить себе жизнь, выучив C. В настоящее время я пытаюсь полностью понять указатели. Пока я так понимаю: #include <stdio.h> int main() { char var = 'A'; // Iniialize a pointer variable to the ADDRESS of variable "var" char *ptr = &a…
25 дек '21 в 17:31
1
ответ
разница в назначении переменных в Python между целым числом и списком
Я изучаю «Python для анализа данных» Уэса МакКинни. В какой-то момент он говорит: «Присваивая переменную (или имя) в Python, вы создаете ссылку на объект справа от знака равенства. На практике рассмотрим список целых чисел: In [8]: a = [1, 2, 3] In …
03 май '22 в 14:24