我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

sizeof在两函数中返回结果不同

ddd中返回的是2,main中返回的是3

 #include<stdio.h>
void ddd(int a[]){
    printf("%d\n",sizeof(a)/sizeof(int));
}
int main(){
    int a[]={3,4,6};
    ddd(a);
    printf("%d\n",sizeof(a)/sizeof(int));
}

ddd中返回的是2?
应该是1,因为参数a[]退化为指针。

http://codepad.org/XXp7GrT5
在线验证
1
3

近期文章

  • Android string中msgid是怎么生成的?
  • C++学生管理系统交不了差我就死定了,大叔大婶行行好
  • android listview视频item播放也可以全屏播放
  • 用java写可以识别数字的BP神经网络
  • 在wpf中如何实现动态调用一个用c#编写的dll?
  • eclipse中项目状态问题
  • eclipse的Preference里边的选项问题
  • java中的输入输出的小问题
  • Exception loading sessions from persistent storage
  • 大神给讲讲关于java闭包的一些东西(大神来)
  • 急求VB开发的学生档案管理系统压缩包!
  • 基于ASP.NET的学生选课系统
  • 请问如何把面向对象的程序思想和《基于C++学生社团管理系统》结合起来,请试分析下
  • php调用mysqli查询出错
  • BCB 中调用system("netsh use z: \\BR") 外部命令
  • sqlserver 2008 修改时间
  • 加载DLL时,出现错误!
  • 嵌入式开发板使用ifconfig修改网卡mac地址无效
  • mfc 配置 UI库问 题
  • 如何在克鲁斯卡尔中加入并查集的运用

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华