c++的fill函数使用注意点
来源:互联网 发布:js正则匹配字符串 编辑:程序博客网 时间:2024/06/02 01:37
今天在调试程序的习惯用fill函数初始化一些数组,
初始化一维数组
#include <cstdio>
#include <iostream>
using namespace std;
int main(){
int a[9][9];
printf("%p\n",a);
printf("%p\n",a[0]);
printf("%p\n",&a[0][0]);
fill(a,a+9*9,8);
return 0;
}
点击编译时程序跳转至
程序在编译过程中跳转至stl_algobase.h 704行,说明程序调用了704行的代码时出现错误
通过查找发现,fill参数类型不匹配 (http://www.cplusplus.com/reference/algorithm/fill/?kw=fill)
故不能简单的认为fill是通过地址偏移赋值的
由图2可知,a,a[0],a[0][0]三者的地址是一样的,但是三者的类型不一样(int **,int *,int),传给fill的参数应该为int *.
阅读全文
0 0
- c++的fill函数使用注意点
- 【C++】fill函数,fill与memset函数的区别
- 【C++】fill函数,fill与memset函数的区别
- 【C++】fill函数,fill与memset函数的区别
- 内联函数的使用及注意点
- 内联函数的使用及注意点
- 内联函数的使用以及注意点
- 内联函数的使用及注意点
- Case函数的使用及注意点
- matlab graythresh()函数使用的注意点
- C函数注意点总结
- 黑马程序员 -- C语言 函数概念 使用 执行 注意点
- PHP 函数使用注意点
- setbuf函数使用注意点
- C语言使用注意点
- c标准文件io函数的原型和注意点
- C语言中宏函数定义的注意点
- C/C++中打印函数的一个小注意点
- c++中vector的使用方法
- HashMap为什么是线程不安全的
- 深入理解Linux修改hostname
- Linux下yum安装MySQL yum安装MySQL指定版本
- mongodb系列之--mongodb 主从配置与说明
- c++的fill函数使用注意点
- Python中fileinput模块介绍
- BZOJ[1735][Usaco2005 jan]Muddy Fields 泥泞的牧场 网络流
- 第三方登陆--微信登陆
- jvm虚拟机运行时内存分析,堆,栈,方法区,程序计数器,本地栈,常量池
- Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?
- 面向对象的基本概念
- 浅谈IT风投
- 67. Add Binary