1.打印地址方式
使用16进制打印,把地址值当成一个无符号数处理
printf("p=0x%p\n",p);
2.字符数组长度:
strlen(字符数组);
3.使用"指针-指针"可以计算整数数组元素/字符串元素的偏移值;
指针加指针没有意义
4.二级指针用途:
1)普通指针可以将变量通过参数传入函数内部,但是没办法将内部变量传出函数
2)二级指针不但可以将变量通过参数传入函数内部,也可以将函数内部变量传到函数外部
(一级指针带出值,二级指针带出地址)
例:void farm(int **farmer){
static int pear = 10;//静态变量存活周期是整个程序
*farmer = &pear
}
int *farmer = nullptr;
farm(&farmer);//把一级指针地址传递给二级指针,多在数据结构中应用