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”};只能对字符数组的各元素逐个赋值。
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/dbb44aed2e738bd40384c8a2b38b87d6267ff9f8?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
以上便是针对该问题所整理出来的具体操作步骤,希望可以帮助到需要的朋友。