我想比较每一行字符转的大小,问什么比较指向他们他们指针的大小就行了,难道地址的大小与字符串的大小是一一对应的吗?求解答
char *a = "adsfgasf";
char *b = "fadsf";
strcmp(a,b)这个函数参数传两个字符串地址,内部实现是比较逐个字符大小,不是比较指针,
strcmp("adsfgasf","adsfgasf");这个东西传的也是字符串地址,
"dafadsf"这条语句返回这个字符串的首地址,懂了没楼主
char *b = "fadsf";
strcmp(a,b)这个函数参数传两个字符串地址,内部实现是比较逐个字符大小,不是比较指针,
strcmp("adsfgasf","adsfgasf");这个东西传的也是字符串地址,
"dafadsf"这条语句返回这个字符串的首地址,懂了没楼主
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-11-16
指针是指向字符串的 比较的还是字符串追问
但指针实际存放的不是地址吗、应该是比较地址大小啊
追答传的是字符串地址 通过地址找到字符串 操作对比的还是字符串
第2个回答 2012-11-30
~