问一个C语言的问题,用strcmp比较字符串数组中各字符串的大小,用指针数组元素分别指向第n行,

我想比较每一行字符转的大小,问什么比较指向他们他们指针的大小就行了,难道地址的大小与字符串的大小是一一对应的吗?求解答

char *a = "adsfgasf";
char *b = "fadsf";

strcmp(a,b)这个函数参数传两个字符串地址,内部实现是比较逐个字符大小,不是比较指针,
strcmp("adsfgasf","adsfgasf");这个东西传的也是字符串地址,
"dafadsf"这条语句返回这个字符串的首地址,懂了没楼主
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-16
指针是指向字符串的 比较的还是字符串追问

但指针实际存放的不是地址吗、应该是比较地址大小啊

追答

传的是字符串地址 通过地址找到字符串 操作对比的还是字符串

第2个回答  2012-11-30
~

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网