我在C中使用以下命令来为d分配80个字节(在64位系统中).
double *d = calloc(10, sizeof(double));
Run Code Online (Sandbox Code Playgroud)
并使用以下循环初始化d
for (k=0;k<11;k++){
d[k] = k;
}
Run Code Online (Sandbox Code Playgroud)
当我运行程序时,没有错误.但我觉得,因为在上限k是11,应该有什么不对,因为d是长度的阵列10.请让我知道为什么程序没有错误执行.提前致谢.
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |