c++数组宽度计算的sizeof关于指针设想
2015-09-03 15:27
417 查看
1.函数传递不了sizeof 要通过手动传递n</h3>
void __count(int cptr[]){ cout << sizeof(cptr) / sizeof(cptr[0]) << endl; }
2.指针不课初始化为数组,char*也只能初始化"串"
int main(){ int Array[5] = { 255, 423, 74, 11, 88 }; int *iptr = Array; cout << iptr[3]<<endl;//11 cout << sizeof(Array) / sizeof(Array[0])<<endl;//5 cout << sizeof(iptr) / sizeof(iptr[0]) << endl;//1 __count(Array);//1 char*str = "hello fucking hard!"; cout << str << endl << str[19] << endl; //char *ch = { 'h', 'e', 'l','\0'};//错误 //int *iptr2 = { 255, 423, 74, 11, 88 };//错误,初始值设置过多 return getchar(); }
相关文章推荐
- Effective C++ 改善程序与设计的55个具体做法 二周目笔记01
- C++ I/O流文件处理(整型,字符,字符串)
- C++智能指针原理
- C++之随笔(一)
- POJ C++程序设计 编程题#4 字符串操作
- twoSum(C++)
- 【more effective c++读书笔记】【第5章】技术(2)——限制某个class所能产生的对象数量
- 【more effective c++读书笔记】【第5章】技术(2)——限制某个class所能产生的对象数量
- c++STL容器
- C语言访问MCU寄存器的三种方式
- 【模板】c++ template模板实现string到Num的转换
- C++中泛型算法
- C语言实现冒泡排序-整数排序
- 【C/C++学院】0730-网站以及后门/结构体对齐、结构体面试分析/深拷贝与浅拷贝/队列/字符串封装
- C语言链表中数组实现数据选择排序,升序、降序功能主要难点
- C语言链表中数组实现数据选择排序,升序、降序功能主要难点
- C++中构造函数和析构函数的调用顺序
- C++面向对象编程
- C++ 静态成员的类内初始化
- C语言实现链式队列