![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
主要介绍C/C++语法中的非基础内容
熊熊在加油
这个作者很懒,什么都没留下…
展开
-
函数指针用法及作用
函数指针用法 /* + 第一行定义了返回类型为char,输入参数为int的指向某个函数的指针,但是只有第一行我们是无法使用这个指针的。 + 第二行定义了一个返回类型为char,输入参数为int的函数,glFun是函数名,其实可以函数的函数名也是一个指针,函数名指向该函数在内存中的的首地址。 + 接下来就是将main函数,将函数名赋予指针,也就是把函数地址给了指针,然后调用指针获得返回值。 */ 1 char (*pFun)(int); 2 char glFun(int a){ return 0;}原创 2022-03-13 23:39:16 · 1908 阅读 · 0 评论 -
C/C++ 关于今天遇到的二维数组作为形参传入失败的总结(int**)
二维数组 今天同事问我如何将二维数组传入函数并传出,第一反应就是使用int**作为形参类型传入函数即可,结果实验了一下发现编译器编译不通过,复习了一下二维数组,总结记录一下 //定义 int arr2[2][2] = {{0,1},{2,3}}; //在函数中作为形参输入 void falseFunc(int** arr); //错误定义二维数组形参 /* 我推测这样定义错误在于不知道列向量有多少个, 也就是编译器对于(*arr+1)不知道相对*arr偏移多少个字节, 因此编译器禁止这样原创 2022-03-03 23:03:06 · 1253 阅读 · 0 评论 -
C++ 数组与字符串
原创 2020-01-07 21:24:04 · 86 阅读 · 0 评论 -
C++ 释放系统分配的内存导致报错
void operator>>(std::istream& is, String& S1) { cout << "Please input length"; is >> S1.len; //主要引起错误原因 cout << "Please input char"; is >> S1.str; //S1....原创 2020-01-07 21:21:49 · 502 阅读 · 0 评论