我是靠谱客的博主 唠叨猫咪,最近开发中收集的这篇文章主要介绍c语言指针知识点总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

场景一:
//问题:对数组取地址,是否能应用于二级指针传递
void test(int** p)
{

}

void main()
{
    int arr[]={10,20,30,40};
    test(&arr);
}
//上述应用错误
//原因:类型不一致。对数组名取地址&arr,它的类型并不是指向指针的指针

//修改
void test(int (*p)[4])
{

}

场景二:
问题:二维数组 == 二维指针?   不等于
void test(int** p)
{

}

void main()
{
    int arr[2][3]={10,20,30,40};
    test(arr);
}
//修改
void test(int (*p)[3])
{

}
void test(int p[][3])
{

}
void test(int p[2][3])
{

}

总结:

实参匹配形参
char c[8][10]char (*)[10]
指针数组 char *c[10]char **c
数组指针 char  (*c)[10]char  (*c)[10]
二级指针 char **pchar **p

最后

以上就是唠叨猫咪为你收集整理的c语言指针知识点总结的全部内容,希望文章能够帮你解决c语言指针知识点总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部