c语言指针

发布时间 2023-12-10 19:48:46作者: SHG4666

【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的拷贝上执行间接访问操作