c语言数组给指针赋值的特殊性
数组给指针赋值的特殊性
变量名的地址赋值给指针时,必须加取地址符&
int*p; int a=1; p=&a;//正确 p=a;//错误
数组名的地址赋值给指针时,给的是首元素地址,和传递参数是一样
int arr[10]; int *p; p=&arr; p=arr; p=&arr[0];//以上三行效果相同,p中保存的都是首元素地址
数组名的地址赋值给指针时,加&和不加,在某些时候意义相同,有些时候意义不同
#include<iostream> using namespace std; int main() {int arr[10];cout<<(void*)(arr)<<endl;cout<<(void*)(arr+1)<<endl;//首元素地址加一,地址值加4cout<<(void*)(&arr)<<endl;cout<<(void*)(&arr+1)<<endl;//数组整体的地址往后边移一位,地址值加40}
c语言数组给指针赋值的特殊性相关推荐
- c语言数组数据用指针查找,c语言数组与指针_指针篇_2011.ppt
c语言数组与指针_指针篇_2011 指 针 6.2 指针的概念6.3 指针与数组6.4 字符串的指针6.5 指针数组和指向指针的指针;6.2.1 地址与指针的概念 ;指针的概念;内存地址;2.数组与地 ...
- C语言数组带下标赋值
好记性不如烂笔头. c语言数组带下标赋值,初始化的时候数组元素的值不受顺序影响,在有些时候方便扩展一幕了然. int array[3] = { 1, 2, 3 }; /* 等同于 */ int arr ...
- c语言数组与指针浅析
大部分人,特别是初学者对于一些奇怪的数组表达式表示诧异. 举个例子: #include<stdio.h> int main(void) { int a[3]; for(int i = 0; ...
- (四)C语言柔性数组、指针赋值
一.柔性数组 今天看了公司的代码,发现一个很奇怪的问题,后来自己写了类似代码,我先把代码贴出来吧. #include<stdio.h> #include<string.h> # ...
- c语言数组与指针的基础知识,C语言学习笔记之数组与指针的关系
首先,大家先需知道一个关于基类型的概念 基类型:组成一个新类型的基础类型 这句话是什么意思呢?举个例子: int a[3] = {1,2,3}; 上面是由三个int类型的数组成一个新的类型也就是数组, ...
- C语言数组和指针的理解_在取地址运算上的操作_指针加减操作_a 和a 的区别
1.一个实例+理论分析 在了解数组和指针的访问方式前提下,下面再看这个例子: main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); pr ...
- C语言 数组的指针和指向数组的指针变量
一.回顾二维数组和多维数组的概念 int a[3][4]; //二维数组 int a[2][3]4]; //多维数组 二.指向多维数组的指针和指针变量的探究 可以把a看成是一个一维数组,这个一维数 ...
- C语言数组与指针、数组的定义方式
文章目录 前言 一.数组与指针的关系 二.C中的指针 如何定义指针呢? 三.如何用指针表示数组: 如何用指针表示数组呢? 总结 前言 楼主大一的时候学过一点C语言,但是之后一直没有用,最近用到了发现有 ...
- c语言 字符串和数组指针,C语言数组与指针一本道来
数组与指针.png 指针的基础 注意本节内容可能在gcc下不能完成编译,请切换到Windows平台,使用dev-cpp或其他 指针本质上也是一个变量 指针要占用一定的内存空间(任何类型的指针的内存大小 ...
最新文章
- 深入浅出Node.js(八):Connect模块解析(之二)静态文件中间件
- android dip转px
- mysql定时任务 分钟_mysql定时任务
- pku 1094(拓扑排序,多次拓扑)
- 缓存雪崩,缓存穿透解决方案
- div盒子水平垂直居中的方法
- 3.9 限制root远程登录
- 如何检查Java中是否存在文件
- GitHub 40000星!收下这份宇宙最强「程序员装备指南」
- opencv.js调用摄像头(Electron环境)
- 软件的开发模型之瀑布型和快速原型
- 数的变幻(小明买书)
- 苏州科技大学的计算机专业怎么样,苏州科技大学怎么样?有什么王牌专业?排名如何?...
- mw320r虚拟服务器,水星MW320R路由器桥接设置教程-水星路由器设置
- MySQL中按天、自然周、月、季度、年份统计
- 破解mariadb数据库密码
- ios仿微博个人首页
- android adb查看手机内存使用情况
- 软考之计算机系统基础知识
- 逆向学习1:52pojie第二课