C 关于变量地址、数组和操作系统

C 关于变量地址、数组和操作系统,c,pointers,operating-system,C,Pointers,Operating System,在此代码中 我可以这样写吗 int64_t a; int8_t *b = (int8_t*)&a; 这个 我的意思是我能把a转换成b[8]吗?它总是有效的吗 变量地址(&a)是否始终指向变量的最低地址 因为如果变量地址不是变量的最低地址 我认为b[1]可以指向另一个变量“我的意思是我可以将a转换为b[8]并且它总是有效吗?”是的,除了必须使用字符类型而不是“int8\t”。谢谢!写入a[1]对int64\t a无效。除此之外,我不明白你的问题,请你澄清你的问题。A会很有帮助的。这是如何

在此代码中 我可以这样写吗

int64_t a;
int8_t *b = (int8_t*)&a;
这个


我的意思是我能把a转换成b[8]吗?它总是有效的吗

变量地址(&a)是否始终指向变量的最低地址

因为如果变量地址不是变量的最低地址
我认为b[1]可以指向另一个变量

“我的意思是我可以将a转换为b[8]并且它总是有效吗?”是的,除了必须使用字符类型而不是“int8\t”。谢谢!写入
a[1]
int64\t a无效。除此之外,我不明白你的问题,请你澄清你的问题。A会很有帮助的。这是如何连接到堆栈及其增长方向的?啊,再次输入错误对不起,我将编辑问题我编辑了问题谢谢
b[1] = 3;