7_27C语言|二维数组的sizeof

来源:互联网 发布:网络扫描仪怎么设置 编辑:程序博客网 时间:2024/05/19 23:14

int a[3][4] = {0}

sizeof(a) //48  sizeof(a[0][0]) //4 sizeof(a[0]) //16

sizeof(a[0]+1) // 表示a[0][1]地址为4 sizeof(a+1) //4 sizeof(&a[0]+1) //4

sizeof(*a) // 16 sizeof(a[3]) // 16 注意:由于sizeof()内部在链接后直行,而Sizeof在编译时执行所以内部不运算也不会报错;

总结

sizeof()和&数组名代表整个数组不是首元素

原创粉丝点击