1、字符串在C语言中是怎么存储的?
1)使用字符数组来存储。
char A[20] = "hello"; --> 将常量区的hello,拷贝到数组A中保存起来。
2)使用字符指针来存储字符串首元素的地址。
char *p = "hello"; --> 把常量区中的hello的首元素h的地址赋值给p。
2、在C语言中,我们会学习到哪些字符串函数?
1)计算字符串的实际长度。 --> strlen() string length
2)拷贝一个字符串到某段内存空间中。 --> strcpy() string copy
3)比较两个字符串是否一致。 --> strcmp() string compare
4)把一个字符串追加到另外一个字符串的末尾。 --> strcat() string concatenate
注意:这些函数都是属于标准C库中的函数,所以它们都是在第3个手册。
这些函数不需要我们用户写实现过程,只需要直接调用这些函数即可。
1、strlen()用途。
写入数据到文件中/通过网络发送字符串给对方,都是可以使用strlen先计算字符串实际的长度。
2、strcpy()
大多数都是用于给一个数组整体初始化。
3、strcmp()
在存储结构:链表/数组/数据库使用时,常常会使用strcmp去遍历检索数据。
4、strcat()
strcat函数仅限于追加,但是后面学习中,我们会学习到一个新的函数叫sprintf(),其功能已经包括了strcat功能,一般都是使用后者来代表前者。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)