C_learning
文章平均质量分 90
Sereina
这个作者很懒,什么都没留下…
展开
-
C_learning_notes_string
learning_notes_string strlen 运用所出现的问题 strlen 返回值是 size_t,它是一个无符号整型 if(strlen(x) >= strlen(y)) 和 if(strlen(x)-strlen(y) >= 0)其实是不等价的,原因是strlen返回值是一个无符号类型,strlen(x)-strlen(y)也是一个无符号类型,而无符号数绝不会是一个负值。 当然这个问题也是可以解决的,就是把strlen的返回值强制转换为int类型 strlen所计算的字符原创 2020-09-12 11:02:39 · 77 阅读 · 0 评论 -
C_learning_notes_array
learning_notes_array 数组名?你真的了解吗? e.g. int a[10]; 数组名a是指向数组第一个元素的地址,类型取决于数组元素的类型。 如何理解数组名是一个常量? 不可随意修改。一般来说,在创建数组后,编译后自动为数组分配一个内存地址。当程序运行时,是不可改变内存地址的。 数组元素的访问——下标引用 or 指针间接访问? C语言中,二者等价。 什么意思?举个栗子你就明白啦!a[x] 等价于 *(a + x),(这里x是任意一个常数)。 so? 下面两个ap[0]、ap原创 2020-09-12 09:15:30 · 85 阅读 · 0 评论