【C语言】中的指针
说明:只是学习中的一些感悟,如有错误,欢迎指正
一、指向指针的指针
指向指针的指针是C语言中的一种数据类型,通常简称为"指针的指针",使用两个星号('**')表示。指向指针的指针是一个变量,其值是另一个指针的地址。
|1.用法:
1>如下定义了一个指向指针的指针
char** strings
|2.举出例子:
int find_char(char **strings,char value){
char * string;
while((string = *strings++)!=NULL){
while(*string!='\0'){
if(*string++==value){
return TRUE;
}
}
}
return FALSE;
}
|3.strings是一个指向指针数组的指针
二、一些相关的小知识点
下面的是一些细小的知识:
|1.用法:
|2.解读:
(1)++操作产生cp的一份拷贝
(2)然后++操作符增加cp的值
(3)最后,在cp的拷贝上执行间接访问操作