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

C++ memset问题

sockaddr_in *de_date是函数的输出型参数,是个指针类型。如果对de_date初始化①和②哪个正确,编译都没报错。
①memset(de_date, 0, sizeof(sockddr_in));
②memset(&de_date, 0, sizeof(sockddr_in));

1
memset前先要分配内存。

第一个正确,memset 是将一个地址里面的值全部置0或其他值,所以参数是地址,就是指针变量。
&de_date表示的是指针变量的地址,而不是 sockaddr_in * 指针。

近期文章

  • 不知道点到什么了检查的时候就是这样
  • router-link标签在盒子里,如果点击盒子边缘,盒子触发,router-link未触发! 有好办法吗大家
  • 帮助一下写51单片机的编程程序
  • ubuntu shurufa
  • JavaFX用SceneBuilder给AnchorPane背景添加图片,代码没有报错,但是也没有图片展示
  • 如何对foreach循环进行分页?
  • 使用*(*p+3*i+j)的方式输出指针数组时遇到的问题
  • 使用百度语音识别,语音合成,一直报错
  • linux添加内核模块
  • 哪位学霸好心帮我看看为什么会这样
  • 为什么会有一个测试数据错了?
  • 指针排序函数,输出是数据有错
  • 二进制数转十进制数,怎么写啊
  • 关于code blocks打开问题
  • 不兼容的类型,无法转换
  • 计算数值的差异
  • 请问我的这个有什么问题啊
  • 关于?:的问题,请教
  • 关于c++报错问题求解
  • 模拟电子技术期末考试

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华