C语言数组遍历
2016-04-14 12:50
260 查看
注意数组名取地址!
为
#include <stdio.h> int main(int argc, const char *argv[]) { int nArray[] = {1, 2, 3, 4, 5}; int (*pTemp)[5] = &nArray; printf("%p %p\n",*pTemp, &pTemp); printf("%p %p\n", nArray, &nArray); int *p = nArray; while(p != (int *)(&nArray + 1)) { printf("%d\n", *p++); } p = (int *)pTemp; while(p != (int *)(pTemp + 1)) { printf("%d\n", *p++); } printf("%p %p\n", pTemp + 1, &nArray + 1); return 0; }输出结果
为
相关文章推荐
- DES算法(C++实现)
- #define和typedef的区别
- 位运算符
- typedef和#define的用法与区别
- [C++]单例模式
- C++构造函数以及析构函数的若干面试问题
- C语言结构体中定义函数指针
- c++primer(第五版) 第十五章 面向对象程序设计习题答案
- 理解C++成员函数指针--草稿未完成
- 拾遗与填坑《深度探索C++对象模型》3.3节
- 拾遗与填坑《深度探索C++对象模型》3.3节
- C语言段错误调试
- C++里的继承和多态(上)
- C++语言实现1到100的偶数,奇数;(初学者)
- C++对象模型(剖析虚函数表)
- C++中时间延迟的几种方法
- C++ ofstream和ifstream详细用法
- C,C++中使用可变参数
- C语言中char int转换问题
- C++处理JSON数据交换格式