C++ 指针与数组的练习
2017-06-25 15:58
267 查看
int main() { int array[10] = { 6, 1, 2, 4, 5, 7, 9, 8 }; int *p1 = array; int *p = &array[0]; printf("%p, %p\n", p, p1);// == printf("*p = %d\n", *p);//6 printf("*p1 = %d\n", *p1);//6 printf("%d, %d\n", sizeof(array), sizeof(p1));//40,4 printf("%d, %d\n", sizeof(int *), sizeof(char *));//4,4 printf("%d, %d, %d\n", array, *array, &array);//array=&array printf("%d\n", *(p1 + 3));//a【3】=4 printf("%d\n", (p1 + 3));//内存地址移动3 * 4字节 = 12字节 printf("%d\n", *((char *)p1 + 3));//打印a[0]的第四个字节 0 int i = 0x12345678; char *pci = (char *)&i; printf("%x, %x, %x, %x\n", *(pci + 0), *(pci + 1), *(pci + 2), *(pci + 3)); //78,56,34,12 (小端对齐) return 0; }
相关文章推荐
- 数据手动输入c++ 结构体练习 结构体重的char数组指针
- 【C++】指针(4):指针数组
- C/C++指针 数组
- C++ Primer学习笔记2--c++中的数组和指针
- 计算机科学-第9周 数组、结构体、指针综合练习 题目及参考解答
- C/C++数组名与指针区别深入探索
- 我的c++学习(11)数组和指针
- C/C++中字符指针数组及指向指针的指针的含义
- C和指针之数组编程练习3(判断矩阵是否为单位矩阵)
- c/c++中的字符指针数组,指向指针的指针的含义
- C++ 之 第六课 指针和数组
- C语言练习篇-7数组与指针、指针加减练习
- [收藏]C/C++数组名与指针区别深层探索
- C++编程实例-数组、指针及引用
- C/C++字符串,字符数组,字符指针及其相互静态拷贝与追加的安全问题解决方案(2)
- C++中的数组和指针
- 数组与指针的艺术--深入探索c/c++数组与指针的奥秘
- 【C/C++】数组和指针的区别
- 挑战30天C++入门极限-C/C++中数组和指针类型的关系
- C++中的指针和数组