社区
C语言
帖子详情
超级简单问题,在线等待
ajsword
2003-10-15 11:05:22
char *funTrim(char *lpString) {
char *lpReturn;
strncpy(lpReturn,lpString,10);
}
上面是一个函数的简化,在进行strncpy的时候,会提示指针lpReturn没有初始化,这个问题怎么解决,用数组代替lpReturn出外
...全文
46
11
打赏
收藏
超级简单问题,在线等待
char *funTrim(char *lpString) { char *lpReturn; strncpy(lpReturn,lpString,10); } 上面是一个函数的简化,在进行strncpy的时候,会提示指针lpReturn没有初始化,这个问题怎么解决,用数组代替lpReturn出外
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhj10
2003-10-15
打赏
举报
回复
给指针new内存
char *lpReturn=new char[100];
efelix
2003-10-15
打赏
举报
回复
应该是取头部n个字符吧
lpString[n]='\0'就行了
daizh
2003-10-15
打赏
举报
回复
你设置这个函数的目的是,去掉字符串尾部n个字符,你可以用:
str(strlen(str)-n) = '\0'
efelix
2003-10-15
打赏
举报
回复
也可以把lpReturn作为参数传进来(用引用)
那就不用在函数里分配空间了,当然,外面还是要new或者malloc一块内存。
efelix
2003-10-15
打赏
举报
回复
定义10个字符变量a,b,c,d,.....,j;
a=lpString[0];
b=lpString[1];
......
j=lpString[9];
不错吧?没用数组,也没动态分配,嘿嘿
mjfsun
2003-10-15
打赏
举报
回复
up
efelix
2003-10-15
打赏
举报
回复
你到底想干什么
不分配空间,你叫strncpy把字符拷到哪里去?????
efelix
2003-10-15
打赏
举报
回复
为lpReturn分配空间
char *lpReturn=new char[10];
注意指针未初始化就使用是及其危险的!
因为你根本不知道它指向哪块内存
ajsword
2003-10-15
打赏
举报
回复
而且也不想用动态分配内存的方法
efelix
2003-10-15
打赏
举报
回复
原来你用的c不是c++啊
那用malloc
lpReturn=(char *)malloc(n*sizeof(char));//n是你要存放的字符个数
要包含<stdlib.h>
ajsword
2003-10-15
打赏
举报
回复
用了new怎么提示:
1.g:\practice\c\test\test.c(15) : error C2065: 'new' : undeclared identifier
2.g:\practice\c\test\test.c(15) : error C2143: syntax error : missing ';' before 'type'
3.g:\practice\c\test\test.c(15) : warning C4047: '=' : 'char *' differs in levels of indirection from 'int '
Android万能的
等待
框(Dialog)超级好用
由于公司有开了新项目,由于公司之前没啥框架,所以只能自己搭框架了 dialog
等待
框,弹出选择框都是很常用的,所以感觉有找一个比较好的框架。 借鉴了很多大牛的代码,又亲自运行一下,感觉这个还不错。 仿微信的
等待
框 转圈圈的
等待
框,文字的颜色原本是不可以修改的,但是大家可以自己改源码 这个是一个三个按钮的文本框选择提示框 这个是一个多选框,确定以后取数据可能有点麻烦。大家可以自己试着修改修
【记录】超级神器!Sakura Frp解决超级鸡马+七日杀联机
问题
(2020.7.25)
【记录】云服务器+FRP解决超级鸡马联机
问题
(2020.7.25)
超级
简单
的视频爬取
超级
简单
的网站视频爬取 一 在桌面新建文件夹 二 双击打开新建的文件夹,并将文件夹的路径删除,输入cmd 三 输入cmd命令后回车 四 在弹出的黑色命令提示窗口内输入:pip install you-get 然后回车 五 回车之后出现Successfully installed you-get-0.4.1555 后面的数字可以不一致,代表安装的不同版本,只要出现successfully installed字眼即可 六 在黑色dos窗口内输入 you-get和要爬取的视频链接 回车即可
等待
要爬取的视
win7计算机管理员与超级,win7系统家庭版开启Administrator超级管理员帐户的详细技巧...
win7系统使用久了,好多网友反馈说win7系统家庭版开启Administrator超级管理员帐户的
问题
,非常不方便。有什么办法可以永久解决win7系统家庭版开启Administrator超级管理员帐户的
问题
,面对win7系统家庭版开启Administrator超级管理员帐户的图文步骤非常
简单
,只需要1、通过Cortana搜索cmd,匹配出“命令提示符”,右键以管理员身份运行; 2、在打开的命令提...
任何编程语言对于窗口组件(超级列表框)
在线
程内频繁写入消息,都会造线程堵塞成崩溃,解决的方法就是采用窗口子类化,和Windows消息机制,也就是采用窗口发送消息和投递消息,调用GetWindowLon
任何编程语言对于窗口组件(超级列表框)
在线
程内频繁写入消息,都会造线程堵塞成崩溃,解决的方法就是采用窗口子类化,和Windows消息机制,也就是采用窗口发送消息和投递消息,调用GetWindowLongW和SetWindowLongW,CallWindowProcW来完成对窗口超级列表框的劫持,由于火山采用了Unicode(统一码/万国码)字符集,所以这里的api调用了W结尾的,这里我们采用窗口投递消息,也就是调用PostMessage函数(投递)消息到创建指定窗口的线程所关联的消息队列中,并且不会
等待
相应
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章