gpt4 book ai didi

c - 这个 C 程序中的内存分配是如何完成的?

转载 作者:行者123 更新时间:2023-11-30 20:04:58 24 4
gpt4 key购买 nike

#include<stdio.h>
#include<stdlib.h>
int main()
{
int *a[10];
a[2] = (int*)malloc(sizeof(int));
a[2][3]=4;
printf("%d", a[2][3]);
return 0;

}

我只给出了相当于单个 int 的内存。到指针变量。我如何能够访问索引 3 处的元素对于单个 int 的指针?

最佳答案

这是因为没有什么可以阻止您越界访问数组,这会调用未定义的行为。程序的任何预期或意外行为都可以看到。

关于c - 这个 C 程序中的内存分配是如何完成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35221625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com