社区
C语言
帖子详情
字符串初始值设定问题
hada1234
2008-04-08 03:18:43
char szBuffer[100] = {0} & memset(szBuffer,0,100);的区别是什么啊?希望高手赐教
...全文
259
9
打赏
收藏
字符串初始值设定问题
char szBuffer[100] = {0} & memset(szBuffer,0,100);的区别是什么啊?希望高手赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
techfaith2
2008-04-10
打赏
举报
回复
[Quote=引用 8 楼 chenzhp 的回复:]
memset可以设置各种字符来清空结构类型的变量或数组,就好像包饺子
memset(szBuffer,'各种馅',100);
[/Quote]
很形象
chenzhp
2008-04-08
打赏
举报
回复
memset可以设置各种字符来清空结构类型的变量或数组,就好像包饺子
memset(szBuffer,'各种馅',100);
DonyUnx
2008-04-08
打赏
举报
回复
[Quote=引用 4 楼 qiuqiu173 的回复:]
char szBuffer[100] = {0} ---------->只初始化szBuffer[0]=0(空格), 其他随机
memset(szBuffer,0,100); ----->这是一个函数把szBuffer长度100个初始化为0
[/Quote]
jieao111
2008-04-08
打赏
举报
回复
memset可以方便的清空一个结构类型的变量或数组。
是用来清空或者在函数中调用的。。你的char szBuffer[100] = {0}值用在定义时,,没有啥可比性
Supper_Jerry
2008-04-08
打赏
举报
回复
没有区别。memset还可以设置别的。
前者只能针对数组。
qiuqiu173
2008-04-08
打赏
举报
回复
char szBuffer[100] = {0} ---------->只初始化szBuffer[0]=0(空格), 其他随机
memset(szBuffer,0,100); ----->这是一个函数把szBuffer长度100个初始化为0
笑遍世界
2008-04-08
打赏
举报
回复
怎么你的char类型数组,能char szBuffer[100] = {0}吗??? 应该是{'\0'}吧,这样和memset(szBuffer,'\0',100)得到的效果是一样的,但是原理很不一样的。。。
char szBuffer[100] = {'\0'}是将szBuffer[0]='\0',szBuffer[1]--[99]都是采用默认的自动定义为'\0'的。。
而memset(szBuffer,'\0',100)是将sz中的100个字节设置为'\0';如果改成memset(szBuffer,'A',100),就是全部设置为'A'了;而char szBuffer[100] = {'A'} 将szBuffer[0]='A',而szBuffer[1]--[99]是采用默认的自动定义为'\0'的
原型:extern void *memset(void *buffer, int c, int count);
用法:#include <string.h>
功能:把buffer所指内存区域的前count个字节设置成字符c。
说明:返回指向buffer的指针。
jieao111
2008-04-08
打赏
举报
回复
http://www.fjtu.com.cn/fjnu/courseware/1308/course/_source/web/lesson/chapter8/j4.htm
hada1234
2008-04-08
打赏
举报
回复
在线等 谢谢
DBUtility.SQLServerHelper”的类型
初始值
设定
项引发异常
本文记录了解决DBUtility.SQLServerHelper类型
初始值
设定
项引发的异常过程,
问题
源于web.config文件中数据库连接
字符串
配置错误。通过仔细检查并修正配置,成功解决了未连接到数据库的
问题
。
“DBUtility.DbHelperSQL”的类型
初始值
设定
项引发异常 “DBUtility.DbHelperSQL”的类型
初始值
设定
项引发异常
在旧项目升级改造过程中,遇到“DBUtility.DbHelperSQL”类型
初始值
设定
项引发异常的
问题
,最终发现是因为新建项目未添加原有配置文件,导致数据库连接
字符串
丢失。本文详细记录了解决这一
问题
的过程。
类型
初始值
设定
项引发异常
本文探讨了出现“类型
初始值
设定
项引发异常”的主要原因之一:配置文件中未正确设置数据库连接。此
问题
常见于应用程序启动阶段,解决它通常需要检查配置文件中的数据库连接
字符串
。
“DBUtility.DbHelperSQL”的类型
初始值
设定
项引发异常 “DBUtility.DbHelperSQL”的类型
初始值
设定
项引发异常...
本文详细解析了“DBUtility.DbHelperSQL”的类型
初始值
设定
项引发异常的
问题
,通过分析发现,错误根源在于未正确配置WEB连接数据库的语句。文章提供了具体的代码示例,指导如何设置正确的数据库连接
字符串
,帮助读者快速定位并解决
问题
。
Error E0366 “Person::Person(const char *nm, int ag)“ 未提供
初始值
设定
项;
博客讨论了在C++编程中遇到的`E0366`错误,该错误涉及类中指针成员变量的初始化
问题
。作者指出在尝试使用`strcpy_s`复制
字符串
到指针时,编译器报错,提示未提供
初始值
设定
项。文章提到了错误`E0304`,即找不到匹配的`strcpy_s`重载函数实例,并给出了相关错误修正的参考链接。博客邀请了解
问题
的大佬进行在线指导,分享解决此类
问题
的方法。
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章