c语言数组中字符串形式的初始化什么意思,c语言中字符串常见初始化时的问题,以及字符串数组与指针区别的分析...

编程入门 行业动态 更新时间:2024-10-07 09:23:51

c语言数组中<a href=https://www.elefans.com/category/jswz/34/1771434.html style=字符串形式的初始化什么意思,c语言中字符串常见初始化时的问题,以及字符串数组与指针区别的分析..."/>

c语言数组中字符串形式的初始化什么意思,c语言中字符串常见初始化时的问题,以及字符串数组与指针区别的分析...

1, 首先需要知道的是在头文件ctype.h中定义的各种字符函数在字符串中变得不再适用(把字符串拆成单个字符后其实还是适用的),并且赋值等在基本类型中使用的运算符也大都开始不适用,所以字符串有一套自己的函数用来解决这些存在的问题。他们被保存在string.h这个头文件中。

2, 字符串初始化, 刚刚接触到这个的时候我是非常头疼的,因为分不清什么数组初始化,指针初始化,因为按照以前的知识知道了数组名实际上就是一个存放了数组首元素地址的指针,所以一直以为他们没什么区别,直到我学习到了字符串。

首先来看一段程序:

#include #include #define SIZE 81

#define LINE 3

int main(void)

{

const char name[SIZE] = "Hello, my name is sheng."; // 初始化一个大小已经确定了的char数组

char hobby[] = "My favorite sport is basketball."; // 让编译器计算数组大小的初始化数组

const char *age = "eighteen."; // 初始化一个指针

const char * sex; // 对指针分步初始化

sex = "girl";

const char *song[LINE] = // 初始化一个指针数组

{

"Single dog",

"Single dog",

"Single all the day!"

<

更多推荐

c语言数组中字符串形式的初始化什么意思,c语言中字符串常见初始化时的问题,以及字符串数组与指针区别的分析...

本文发布于:2024-02-06 03:31:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746421.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   数组   初始化   语言   什么意思

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!