1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在此检查子函数模块中,定义了指向栈内存的指针,为什么最后要返回一个指向栈内存的指针strx。这明显不符合c语言的标准啊,明显的错误啊,请问是怎么一回事?
|
|
相关推荐
3个回答
|
|
1、这是一个指针没错,但没有从栈分配内存给它;
2、strstr(str1,str2) 函数是C标准库里面的,标准解释是:用于判断字符串str2是否是str1的子串;如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL; 3、从2知道,strx有2种返回值:1)返回NULL;2)返回str字符串首次出现在USART3_RX_BUFF中的地址(从而获取一串字符),USART3_RX_BUFF明显是一个全局或外部分配的内存空间。 |
|
|
|
原子哥能解释下这段程序吗
|
|
|
|
一语点醒梦中人,太感谢了
|
|
|
|
只有小组成员才能发言,加入小组>>
7356 浏览 9 评论
2441 浏览 2 评论
为什么我用esp8266做TCP服务器网络调试助手一直连接不上去?
9537 浏览 3 评论
为什么我的ESP8266 AT指令一直返回error无法正常使用?
7379 浏览 0 评论
4196 浏览 3 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 20:52 , Processed in 0.620089 second(s), Total 48, Slave 42 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号