C指针(一)
来源:互联网 发布:网络信息诽谤案例 编辑:程序博客网 时间:2024/06/17 06:34
基本使用
int a = 10;int *p ;p = &a;
指针(类型)的兼容性
声明指向A类型的指针,不能指向非A类型的其他变量。因为不同数据类型长度不同,每次指针取值根据长度读取,char类型1字节,int类型4字节
常量指针
int const *p
*p不可以修改,但是p可以修改。因为 const后面直接跟的是*p
指针常量
int *const p
*p可以修改,p不可以修改。因为const后面直接跟的是p
指针作函数参数
更常见的写法是第二个,因为实参传递的时候传递数组名,C语言中数组名通常被当作指针处理
void set_array(int array[]){ for (int i = 0; i < 5; ++i) { array[i] = i; }}
void set_array(int *array){ for (int i = 0; i < 5; ++i) { array[i] = i; }}
阅读全文
0 0
- C/C++ 指针 <一>
- C语言--指针(一)
- C和指针 一
- c指针(一)
- C语言指针【一】
- C指针操作(一)
- C指针(一)
- C语言指针学习(一) ---- 指针是什么
- 指针(一)C语言指针问题
- 理解C指针:(一)指针初探
- 深入浅出 C语言指针 一
- C/C++指针精髓(一)
- C语言指针(一)
- C/C++指针精髓 (一)
- c指针简单测试一
- c 语言指针练习<一>
- c与指针(一)
- C语言指针见解一
- SpringMVC @ResponseBody 415错误处理
- 微信第三方开放平台 61007 api is unauthorized
- oracle客户端 安装过程一闪就消失的问题
- Imager图片设置
- IT互联网各职业职业解析
- C指针(一)
- tomcat+nginx+redis实现均衡负载、session共享
- myeclipse通过svn提交导入maven多模块项目
- 2017年12月,北京云栖大会
- 卷积网络的层级结构
- Linux下Apache目录明细
- SpringMvc 异常处理
- Linux程序设计——文件操作
- Vue 组件 和 路由