当前位置: 首页 > news >正文

注册公司网上申请入口网站定制网络教研系统

注册公司网上申请入口网站,定制网络教研系统,汶川县建设局网站,优秀网站建设模版如果有不会的智识点#xff0c;请移动到博主前四篇指针博客#xff01; 可以当一个指针智商检阅博客看。 看看你是否掌握了这些知识 1#xff1a;内存#xff0c;指针变量 内存单元的编号地址指针#xff1b; 指针变量和其他变量没有区别#xff0c;指针变量是来存放…如果有不会的智识点请移动到博主前四篇指针博客 可以当一个指针智商检阅博客看。 看看你是否掌握了这些知识 1内存指针变量 内存单元的编号地址指针 指针变量和其他变量没有区别指针变量是来存放指针的类型有很多。 2指针的类型这是指针 1野指针野狗 1野指针的成因 1指针没初始化 2指针越界访问 3指针指向的空间释放 2野指针的危害 直接让程序崩溃 3如何避免野指针 1你怕崩溃使用assert断言提前检测 2指针初始化注意范围释放完成及时加上NULL 2字符指针变量char* 3数组指针变量 1指针指向的是数组的地址 2格式和初始化 int arr[5] {1,2,3,4,5}; //初始化指针名是p int (*p)[5] arr; 注意数组元素类型注意数组元素个数 格式int (*)[5] 初始化就是加上数组名 4函数指针变量 1指针变量指向函数地址 2格式和初始化 int add(int x,int y) {return xy; } int main() { int (*p)(int x,int y)add; //也可初始化成int (*P)(int,int);省略形参x和yreturn 0; } //int是函数返回类型 //p是函数指针变量名 //(int,int)是函数形参类型 注意函数返回类型和函数形参类型。 5二级指针三级指针等 就是指针变量存放指针变量的地址只要我们要创建变量就要在内存中开辟空间开辟空间就会产生地址产生地址就可以用指针变量来储存 int main() { int a10086; //一重指针 int*p1a; //二重指针 int**p2p1; //三重指针 int***p3p2; return 0 } 3指针数组和函数指针数组这是数组后缀是数组就是数组 1指针数组 存放指针的数组可以存放任何类型的指针只要你的指针类型写的对。 int main() { int arr1[5]{1,2,3,4,5}; int arr2[5]{6,7,8,9,10}; //这是两个数组指针的初始化 int (*e1)[5]arr1; int (*e2)[5]arr2; //这是指针数组的初始化 int* p[5]{e1,e2}; return 0; } 还是注意要存放指针的类型 2函数指针数组 其实和指针数组也没什么区别就是指针类型是函数指针罢了 int add(int x,int y) { return xy; } int div(int x,int y) { return x/y; }int main() { //函数名就是函数的地址我就不取额外的函数指针变量了 int (*p[2])(int,int){add,div} return 0 } 4数组名的理解重点重点重点 1数组名就是是数组首元素的地址除了两种情况 1sizeof(数组名 sizeof中单独存放数组的时候数组名表示整个数组计算整个数组的大小一定是单独 2数组名 这里将数组存入数组指针变量时数组名表示整个数组的地址整个数组的地址和首元素的地址有区别 2二维数组名的理解 二维数组可以看成是多个一维数组集合而来元素就是一维数组 由此二维数组的数组名就表示第一行一维数组的地址。 #includestdio.h void test1(int arr[][5], int x, int y) //void test1(int(*p)[5], int x, int y) {for (int i 0;i x;i){for (int j 0; j y; j){//printf(%d , *(*(p i) j));printf(%d ,arr[i][j]);}printf(\n);}printf(\n); } void test2(int* p[5], int x, int y) {for (int i 0; i x; i){for (int j 0; j y; j){//printf(%d ,*(*(pi)j));printf(%d ,p[i][j]);}printf(\n);} } int main() {int arr1[5] { 1,2,3,0,0 };int arr2[5] { 4,5,6,0,0 };int arr3[5] { 7,8,9,0,0 };int arr4[3][5] { {1,2,3,0,0},{4,5,6,0,0},{7,8,9,0,0} };int* (p[3])[5] { arr1,arr2,arr3 };test1(arr4, 3, 5);test2(p, 3, 5);return 0;注意上述代码的三种传参方式和数组类型。 p是数组指针数组是一个数组模拟实现二维数组。
http://www.hkea.cn/news/14417219/

相关文章:

  • seo网站关键词优化建筑工程分为哪几类
  • 男女插孔做暖暖的试看网站大全开发公司一季度汇报
  • wordpress如何加html宁波网站推广优化外包
  • 新手学做网站相关书籍让人家做网站需要问什么问题
  • 无锡网站网页设计培训企业管理咨询心得体会
  • 网站推广优势电商网站功能模块
  • 东莞网站建设服务商网站制作的公司哪家比较好
  • 襄阳网站seo广州公司网站制作公司
  • 何使网站的页面结构更为合理建软件平台有哪些
  • 设计官方网站江门建设建筑网站
  • 做教程网站资源放哪里有wordpress图片体积
  • 网站开发专业分析东台市住房和城乡建设局闷网站
  • 网站开发 源代码长沙工程招标公司
  • 浙江宏兴建设有限公司网站院校网站建设对比分析实训报总结
  • 西安都蓝网站建设wordpress 绑定多个二级域名
  • 怎么做网站后期推广wordpress安装插件慢
  • 阜宁网站制作选哪家人事外包公司
  • 网站维护服务公司上海建站模板网站
  • 解答网站内容优化策略建设项目验收 网站
  • 电动车网站建设wordpress 管理员权限
  • 宁德市住房和城乡建设局网站打不开简单网页制作教程视频
  • 建设科技网络网站的意义和目的可以看小视频的浏览器
  • 网站制作软件排名wordpress 报名
  • 住房和城乡建设部网站准考证网站软件免费下载安装
  • 个人网站 可以自己做服务器vs2010 网站开发
  • 粉丝帮女流做的网站wordpress完成用户注册
  • 商城手机网站建设给公司创建网站流程
  • 网站制作公司 知道万维科技个人公众号
  • 商城网站如何提高收录1g内存vps 开电影网站
  • 国外有哪些网站是做弱电的民宿网站建设问卷调查