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’不同
并且字符串是以数组的形式存在,以数组或者指针的形式访问