strcmp怎么用?

usr_src 2009-07-12 04:14:47
这个有指针的情况下是怎么用的啊??多谢!!我在写一个动态链表的程序,在查询姓名的时候,指针不知道该怎么用??多谢各位指点啊!!!
...全文
1811 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
tommylee28 2009-07-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 usr_src 的回复:]
假如  struct student*p,结构体中有name【】;(strcmp(p->name,NULL)==0)是表示name为空吗?
[/Quote]
strcmp(p->name,NULL
传入指针为NULL程序会crash
wesleyluo 2009-07-12
  • 打赏
  • 举报
回复
留个印。
Fleeboy 2009-07-12
  • 打赏
  • 举报
回复
Walf_ghoul 2009-07-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 usr_src 的回复:]
假如 struct student*p,结构体中有name【】;(strcmp(p->name,NULL)==0)是表示name为空吗?
[/Quote]
lz对这个NULL是什么个理解,是表示p->name == "";这个意思吗,如果是这样那就比较strcmp(p->name,"")就好。
如果是想判断p->name(如果它是指针)指向空,那就直接判断,strcmp是比较两个字符串的值的。。
loveisbug 2009-07-12
  • 打赏
  • 举报
回复
你觉得传一个NULL会发生什么呢?

退一步,strcmp比较的是两个指针所指内容,而不是比较两个指针所指向的地址。
usr_src 2009-07-12
  • 打赏
  • 举报
回复
假如 struct student*p,结构体中有name【】;(strcmp(p->name,NULL)==0)是表示name为空吗?
ies_sweet 2009-07-12
  • 打赏
  • 举报
回复

strcmp( )
NAME
strcmp( ) - compare two strings lexicographically (ANSI)

SYNOPSIS

int strcmp
(
const char * s1, /* string to compare */
const char * s2 /* string to compare s1 to */
)

DESCRIPTION
This routine compares string s1 to string s2 lexicographically.


INCLUDE FILES
string.h


RETURNS
An integer greater than, equal to, or less than 0, according to whether s1 is lexicographically greater than, equal to, or less than s2, respectively.

usr_src 2009-07-12
  • 打赏
  • 举报
回复
这种比较我明白!!不过不是我想要知道的!!多谢!!~~
loveisbug 2009-07-12
  • 打赏
  • 举报
回复
请参考:http://en.wikipedia.org/wiki/Strcmp
Nio96 2009-07-12
  • 打赏
  • 举报
回复
strcmp传进去的就是指针
大前置 2009-07-12
  • 打赏
  • 举报
回复
int strcmp( const char *str1, const char *str2 );


功能:比较字符串str1 and str2, 返回值如下:

返回值
解释

less than 0
str1 is less than str2

equal to 0
str1 is equal to str2

greater than 0
str1 is greater than str2

【评估多目标跟踪方法】9个高度敏捷目标在编队中的轨迹和测量研究(Matlab代码实现)内容概要:本文围绕“评估多目标跟踪方法”,重点研究9个高度敏捷目标在编队飞行中的轨迹生成与测量过程,并基于Matlab提供完整的代码实现。通过模拟高度动态的目标运动轨迹,生成相应的测量数据,用于验证和评估多目标跟踪算法的性能,如目标关联、轨迹连续性和跟踪精度等关键指标。该研究适用于复杂、高机动场景下的雷达、无人机编队或智能监控系统中的目标跟踪任务,强调算法在密集目标环境下的鲁棒性与准确性。; 适合人群:具备一定Matlab编程基础,从事雷达信号处理、智能交通、无人机编队控制、计算机视觉或多目标跟踪相关研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于多目标跟踪算法(如JPDA、IMM-UKF、GM-PHD等)的仿真验证与性能对比;②为高机动目标轨迹建模与传感器测量仿真提供参考实现;③支持后续在雷达系统、空中交通管制或智能监控中的算法开发与优化。; 阅读建议:建议读者结合文中提供的Matlab代码,深入理解轨迹建模与测量生成机制,调试并可视化结果,进一步在此基础上引入噪声、遮挡或目标交叉等复杂因素,以提升实际应用场景下的算法鲁棒性。

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧