指针
来源:互联网 发布:乾隆身世 知乎 编辑:程序博客网 时间:2024/06/08 05:37
C语言里面,这个符号(->)是什么意思
#include<stdio.h>struct STU //定义一个结构体{ int num;}stu;int main(){ struct STU *p; //定义一个结构体指针 p=stu; //p指向stu这个结构体变量 stu.num=100; //给结构体成员num附个初值 printf("%d",p->num); //输出stu中的num的值 return;}
看到了吧,->的作法就是在引用结构体中的变量!!
指针定义的一些用法
cimc_frame* pcfm = cimc_frame_buff;
cimc_frame是指针类型,在这里是结构体。
pcfm就是定义的这个指针。
cimc_frame_buff是数据地址,在这里是一个数组。
cimc_frame cimc_frame_buff[1];
数组可以这样定义
memset(pcfm->sim_iccid_num,'\0',22);
memset是一个复制函数:
void *memset(void *s, int ch, size_t n);
函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。
sim_iccid_num是cimc_frame结构体中的一员,pcfm指向cimc_frame将其赋值为\0,即初始化该地址。
阅读全文
0 0
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 指针
- 17AHU排位赛3 F题 (多路归并求第k大和)
- 大数据浪潮:平凡而又神奇的贝叶斯方法
- 关于QQ群头像以及微信讨论组头像的工具类
- 时间序列模型的选择思路——学习笔记
- java.lang.IllegalStateException: Cannot determine target DataSource for lookup key [default]
- 指针
- Error: Resource named 'back' does not start with the project's resource prefix 'xxxx';
- 解释性语言和编译性语言的区别
- Oracle 查询重复数据的几种SQL
- 大数据学习路线
- 什么是OData?
- StringEquals
- Java基础学习总结(113)——异常最佳实践
- 【2016-2017年度总结】--吾生也有涯,而知也无涯