首页 > 解决方案 > 当数组元素为奇数时,此代码给出中止陷阱 6。例如 z[3] 给出中止错误 6,但 z[4] 不能正常工作。我也使用 MacBook Pro

问题描述

当数组元素为奇数时。例如 z[3] 给出中止错误 6 但 z[4] 不能正常工作。我也使用 MacBook Pro,我的意思是阵列的大小。每当它偶数它工作时,只要它奇怪它不工作。就像that.ps 使用普通单词一样简单。

#include<stdio.h>
 int main(){
    long int x,y,z[3];
    printf("The size of %lu\n",sizeof(z[x]));
    for(x=1;x<=3;x++){
        printf("Number %lu \n",x);
        scanf("%lu",&z[x]);
 }
     size_t n = sizeof(z);
     printf("The size of %lu\n",n);
 return 0;
 }

标签: ccompiler-errors

解决方案


推荐阅读