字符数组和字符串的区别

如题所述

C语言是一种抽象的通用程序设计语言,被广泛运用于生活中,那么字符数组和字符串的区别是什么?以下是对于此问题的解释:
产品名称:Dell
产品型号:Dell灵越5000
系统版本:Windows10
软件版本:JetBrainsPhpStormv2019.3.3
区别一:定义不一样
1、字符串指针变量本身是一个变量,用于存放字符串的首地址。字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘?’作为串的结束。
2、字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。
区别二:对字符串指针方式不同
1、char*ps=”CLanguage”;可以写成char*ps;ps=”CLanguage”;
2、数组方式charst[]={”CLanguage”};不能写成charst[20];
  St={”CLanguage”};只能对字符数组的各元素逐个赋值。


以上便是针对该问题所整理出来的具体操作步骤,希望可以帮助到需要的朋友。
温馨提示:答案为网友推荐,仅供参考