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

bzero()为什么传入str不行,一定要&str?

char *str = "abc";

  • 传入的时候为什么一定要&str而不能是str?

这个函数是传入char*类型,也就是str,而不是char **。我猜你第一次是用str结果出错了,所以改成用&str结果没出错是吗?
之所以str传进去发生段错误是因为它指向的内存位置存放的是字符串常量,而这个内存位置是不允许在运行时修改的,所以出错了。
你可以改成用数组来存字符串,再试试bzero函数。

传入 str 没毛病啊……

近期文章

  • const_cast和函数重载问题
  • springmvc 用jsp取值的问题
  • 求助Android studio不会弄啊求大佬帮忙
  • java.io.file序列化怎么连接数据库
  • JAVA新手提问,关于方法数据类型的。。。。
  • jsp怎么打开一个子页面,
  • 事务中数据库连接打开关闭了几次
  • Android ListView控件无法显示
  • (Android) Http请求请求比较大的数据时,如何高效加载?
  • springmvc 全局异常处理使用json
  • 关于Android button的 setOnClickListener引用this的问题
  • KinectWpfViewers工具控件
  • c++链表 引发了异常: 读取访问权限冲突。 temp 是 0xCDCDCDCD。
  • ssh框架怎么获取当前用户id插入另一个表中
  • eclipse中创建springboot项目时,pom中的parent标签一直报错?
  • 能解释下这些用途吗?
  • UE4的VR函数取值问题。。。。。
  • c语言的简单问题,求解答
  • Fire-Control System
  • MySQL下载,,,,求求求

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华