C++学习
学习笔记
二旬丶老汉
这个作者很懒,什么都没留下…
展开
-
C++中字符串如何比大小
char类型就直接比较ASCLL值。字符串类型比较大小:1:首先比较字符串中的第一个字符的ASCLL值。2:如果第一个字符相同,则比较第二个字符仍相同,则比较第三……比较第N个字符,直至有不相同。3:如果字符串长度不等,如(James和Jan)作比较,也取决于ASCLL值,两个字符串的前面两个字母都相同,则比较第三个,因为n的ASCLL值比m的大,所以Jan>James;4:如果两个字符串比较到末尾还没出现不匹配,则比较短字符串被认为较小。下面介绍三种字符串比较大小的方法:1..原创 2021-02-28 11:47:00 · 35502 阅读 · 3 评论 -
关于C/C++中int *p=10 为什么不行,而char *s=“wbq“却可以
应该是因为int* p=10是直接把指针的值赋予10,也就是说p指向10这个地址,而char*s="wbq"所做的步骤比*p=10多几步,那就是自动在常量区开辟一个空间然后放入"wbq\0"之后把相应的地址返回给*s,所以这2个赋值是不一样的。 而且Int*p=10是直接把地址单元编号为10的地址赋于p,地址编号为10的内存单元一般是系统所占用的,因此这样赋值通常会出错。对于s将指向字符串的首地址,字符串在定义时系统会自动开辟一段内存空间,这段内存空间不会是系统自己占用的空间,...原创 2020-09-29 14:30:19 · 1167 阅读 · 0 评论