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

网站开发价格表wordpress会员微信支付宝

网站开发价格表,wordpress会员微信支付宝,重庆建设门户网站,哪个网站做图片外链文章目录 前言    文章目录 前言 一、指针运算 1.指针-整数 2.指针-指针 3.指针关系运算 二、野指针 1.概念 2.野指针的成因 1.未初始化 2.指针越界访问 3.指针指向的空间释放 3.避免野指针 1.指针初始化 2.小心指针越界 3. 指针变量不再使用时#xff0c;及时置NULL 总结 … 文章目录 前言    文章目录 前言 一、指针运算 1.指针-整数 2.指针-指针 3.指针关系运算 二、野指针 1.概念 2.野指针的成因 1.未初始化 2.指针越界访问 3.指针指向的空间释放 3.避免野指针 1.指针初始化 2.小心指针越界 3. 指针变量不再使用时及时置NULL 总结 前言 本篇文章紧接着上篇指针内容为大家讲解C语言指针的的更多知识内容让大家更好的了解指针以及可以熟练使用指针来解决实际问题。 一、指针运算 1.指针-整数 数组在内存中是连续的 #include stdio.h  int main() { int arr[10]{1,2,3,4,5,6,7,8,9,10}; int *p arr[0];      //arr[0]arr int i 0; int j  sizeof(arr)/sizeof(arr[0]); for(i0; ij; i) { printf(%d*(pi));       //pi 这里就是指针整数 }      return 0; } 2.指针-指针 指针-指针的运算前提是两个指针指向了同一空间。 int my_strlen(char* { char* pl p; while(*p ! \0) {     p; } return p-pl;    //指针-指针 } int main() {      char arr[] abcdef://数组名其实是数组首元素的地址 arr arr[0] int len my_strlen(arr); printf(%d\n,len);      return 0; } 3.指针关系运算 #include stdio.h  int main() { int arr[10]{1,2,3,4,5,6,7,8,9,10}; int *p arr[0];      int i 0; int  j  sizeof(arr)/sizeof(arr[0]); whileparrj    //指针大小比较 { printf(%d*p);    }      return 0; } 二、野指针 1.概念 野指针指针指向的位置是不可知的随机不正确没有明确限制的 2.野指针的成因 1.未初始化 int main() { int* p;     //局部变量局部变量不初始化时它的值是随机值 *p 20 printf(%d\n*p); return 0; } 2.指针越界访问 #include stdio.h  int main() { int arr[10]{0}; int *p arr[0]; int i 0; for(i0; i11; i) { *(p) i;  }                    // 当指针指向的范围超出数组arr的范围时p就是野指针 return 0; } 3.指针指向的空间释放 #includestdio.h    int* no() {     int n10; return n; }  int main() {       int*p no(); printf(%d\n”,*p); return 0; } 3.避免野指针 1.指针初始化 如果明确知道指针指向哪里就直接赋值地址如果不知道指针应该指向哪里可以使用NULL给指针赋值。NULL 是C语言中定义的一个标识符常量值是00也是地址这个地址是无法使用的读写该地址会报错。 #include stdio.h int main() { int i  10; int*pl i; int*p2 NULL; return 0; } 2.小心指针越界 一个程序向内存申请了哪些空间通过指针也就只能访问哪些空间不能超出范围访问超出了就是越界访问。 3. 指针变量不再使用时及时置NULL 指针使用之前检查有效性当指针变量指向一块区域的时候我们可以通过指针访问该区域后期不再使用这个指针访问空间的时候我们可以把该指针置为NULL因为约定俗成的一个规则就是:只要是NULL指针就不去访问同时使用指针之前可以判断指针是否为NULL。 int main() {   int arr[10]{1,2,3,4,5,6,7,8,9,10}; int *p arr[0]; for(i0;i10; i) {            *(p) i ;     }                                        //此时p已经越界了可以把p置为NULL       P NULL;                       //下次使用的时候判断p不为ULL的时候再使用 parr[0];                     //重新让p获得地址 if(p ! NULL)                  //判断 { }       return 0; } 总结 以上内容为对上篇指针进行了补充和完善为大家讲解了C语言指针的具体操作和一些注意事项感谢各位的耐心观看如果以上内容对大家学习有所帮助的话希望大家可以点赞支持一下!
http://www.hkea.cn/news/14402504/

相关文章:

  • 自建网站如何备案网站报价
  • 网站显示百度众测是怎么做的行业前10的网站建设公司
  • 开封 网站建设 网络推广大连搜狗推广
  • 福鼎网站优化公司建一个门户网站多少钱
  • 温州专业手机网站制作哪家便宜蚌埠建设网站
  • 天津建设合同备案网站wordpress调用添加登陆页面按钮
  • 企业网站的优化建议中陕核建设集团网站
  • 公司百度网站建设朔州做网站
  • 厦门旅游集团网站建设网站浏览器兼容性通用
  • 怎么给一个网站做推广杭州室内设计工作室
  • 无锡滨湖住房与城乡建设局网站wordpress文件执行顺序
  • 免备案网站空间科技项目的类型有
  • 无法跳转到建设银行网站百度写作助手
  • 网站文章标题网站建设做的快
  • 电梯网站建设二维码网站建设
  • 伊宁市建设局网站网站建站公司哪家好
  • app设计网站模板免费下载汽车大全官网
  • 家装网站建设公司哪家好做私房蛋糕在哪些网站写东西
  • 手机网站建设推广软文canva可画官网
  • 卡密网站怎么做自己建设的网站如何优化
  • 网站托管服务 优帮云自家企业网络推广
  • 法律推广网站建设银行企业网银网站无法打开
  • 怎样做移动端网站wordpress 后台 添加菜单
  • 郑州网站建设首选创新app开发去哪个网站
  • 网站栏目页模板安全联盟可信任网站认证 网站
  • 用什么软件搭建网站源码做网站只开发手机端可不可以
  • 招生网站建设策划方案哪家公司做网站
  • 莱芜哪家企业做网站网站建设说课获奖视频
  • 谁会制作网站广告设计公司合同
  • 济南营销网站制作广告公司招聘