我有一个简单的问题。我是 C 中指针的新手,我不明白为什么这是有效的,我可以更改指针的值
int main()
{
int x = 7;
int *aptr = &x;
printf("%d",*aptr);
*aptr = 21;
printf("%d",*aptr);
}
但这不会打印任何数字
int main()
{
int x = 7;
int *aptr = 21;
printf("%d",*aptr);
}
感谢帮助!