博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++指针作为函数参数的注意
阅读量:4708 次
发布时间:2019-06-10

本文共 260 字,大约阅读时间需要 1 分钟。

int fun1(int * p_pi);

int fun2(int p_ai []);

这两种均不能使用sizeof来获得正确大小.

如果传入指针是堆内存(malloc等分配),可以使用

cout << _msize(k)/sizeof(*k) << endl;

来获得其正确大小,不过因为传入指针特性未知,也无法针对指针类型来做限制,所以比较危险,传入栈内存指针后会出错,很不稳定.

转载于:https://www.cnblogs.com/horane/archive/2013/06/08/3125975.html

你可能感兴趣的文章
JAVA:图形之利用FontMetrics类居中
查看>>
使用rsync同步目录
查看>>
[读码时间] for循环遍历设置所有DIV块元素背景色为红色
查看>>
你会用AngularJS,但你会写AngularJS文档么?
查看>>
ORACLE清除某一字段重复的数据(选取重复数据中另一个字段时期最大值)
查看>>
网页调用迅雷下载文件
查看>>
Python 调用 Shell命令
查看>>
POJ 1159 Palindrome(最长公共子序列)
查看>>
ORM多表操作之多对多查询
查看>>
Oracle管理监控之sql developer配置与简单使用
查看>>
ubuntu下安装fcitx五笔输入法
查看>>
PAT 1001. A+B Format (20)
查看>>
Postman—测试脚本
查看>>
默认构造方法的显示呈现
查看>>
2012/11/14第一次真正加入博客园
查看>>
laravel页面间的传值
查看>>
SoapUI登录测试(2)-- 断言
查看>>
ORM是什么?
查看>>
冒泡排序---程序员必经之路
查看>>
jenkins构建执行shell 所有命令出现command not found
查看>>