c语言指针知识点总结
生活随笔
收集整理的這篇文章主要介紹了
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 **p | char **p |
總結
以上是生活随笔為你收集整理的c语言指针知识点总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python pie函数_matplot
- 下一篇: PVT(Process Voltage