c语言指针相关笔记

2022/4/3

打算从今天起,写一些学习笔记用于记录自己每天的学习成果

今天学习了指针相关的几个知识

1.首先是:

两个指针相减实际上不是两个指针所指值相减的差,而是两个指针值相减再除去sizeof(elemtype)的值

2.再者是 malloc 函数

其使用是开辟一片内存空间,一般是与指针配套使用

elemtype *p = (elemtype*)malloc(elemtype * size );

相当于先用malloc开辟了一片空间, 之后用p指针指向空间的首地址

并且千万记住开辟之后要free()掉 ; 即malloc 与 free 是配套使用的

并且要注意如果free的地址不是malloc出来的就会出错,因此千万将两者联系起来使用!

3.记住数组类型也可以看作指针类型。例如

int a[10]; 即a = &a[0] int *a = &a[0]

4.字符串 字符串以0结尾的一串字符 0与‘\0’相同,但是和‘0’不同

并且字符串是以数组的形式存在,以数组或者指针的形式访问

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值