我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这里的endptr为什么是个多重指针呢??


long int strtol (const char* str, char** endptr, int base)

这里的endptr为什么是个多重指针呢??
一级指针不行吗,直接等于str,比如char * ednptr = char * strx
括弧:这里的strx是未转换成功的字符

endptr 里面 应该存的是 未转换成功的字符所在位置的指针;
要能函数里修改这个变量的同时,调用方也同时修改,就要传入这个变量的地址, 也就是说 函数的入参 是 指向指针的指针,所以定义成 char **

近期文章

  • 如何实现出租车计费系统
  • #求帮助#Python数据爬取与分析
  • node + ts + express服务中扩展Response报错
  • 安装Ubuntu的时候出现了一些问题
  • anaconda3 中 词云无法正常显示
  • 计算圆周率使用python
  • 不明白为什么最后是6,可以解答一下吗?
  • shufflenetv2如何通过ncnn部署到安卓
  • A800显卡有支持的主板吗
  • 花哨网址的工作
  • SpringBoot的自动装配到底是如何做到的?
  • 导航条和banner之间的间隙
  • shufflenet如何通过ncnn部署到Android
  • 关于#proteus#的问题,请各位专家解答!
  • 请问一下这个type和这个数据发送时为什么还要加上data:呢
  • 解读以下这个利用proteus绘制的直流电机控制系统的c语言程序。
  • 关于#微服务负载均衡的问题,如何解决?
  • 查看固态品牌型号读写速度
  • PHP foreach()仅返回最后50个项目
  • 请问c加加逗号表达式

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华