#include <stdio.h>
int j;
int *ptr;
int main(void)
{
j = 13232323;//adress I want to assign
ptr = j;//assign the adress to the pointer
printf("%d",ptr);
}
输出:13232323
将地址直接分配给指针我做错了吗?指针只不过是一个变量,包含地址形式的值,所以我构造了一个地址,然后将它分配给指针,它按预期工作,只是我不能构造一个包含字符 ABCDEF 的地址,所以,什么是int 和指针的最大区别是什么?
编辑:此代码仅用于测试目的