社区
C语言
帖子详情
超级简单问题,在线等待
ajsword
2003-10-15 11:05:22
char *funTrim(char *lpString) {
char *lpReturn;
strncpy(lpReturn,lpString,10);
}
上面是一个函数的简化,在进行strncpy的时候,会提示指针lpReturn没有初始化,这个问题怎么解决,用数组代替lpReturn出外
...全文
41
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、在打开的命令提...
赛孚耐SafeNet开发狗
超级
狗程序外壳加密
本篇针对
超级
狗进行讲解,对应的
超级
狗套件的工具包版本为2.4版本。
超级
狗图片如下: 主要包含两个狗,一个是
超级
狗,一个是开发狗,在本博文中都是必须的。首先先安装光盘中的开发套间。 接下来就开始演示一个
简单
的C#生成的程序的授权添加。 示例文件夹如下: 这是一个
简单
的程序,使用C#开发完成,目前是可以直接打开运行的,然后我们关闭它,运行开发狗套件。 我们想在想实现...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章