2017vs字符串无法赋值给字符指针一维数组何解

 时间:2024-11-01 06:52:33

1、安装好2017 visual studio.点击文件---打开项目。单击控制台,文件位置和名字自定。

2017vs字符串无法赋值给字符指针一维数组何解
2017vs字符串无法赋值给字符指针一维数组何解

2、打开后可以看见初始代码。我们定义一个数组并且赋值。编译器提示未定义,不需要声明,太麻烦了。直接添加双引号。

2017vs字符串无法赋值给字符指针一维数组何解
2017vs字符串无法赋值给字符指针一维数组何解

3、如果5个名字外面添加一个双引号就相当只给iArry[0]赋值,其他四个没有运行会报错。所以每个名字加一对双引号表示字符串常量。提示常量字符无法赋值给栓疠瑕愤字符实体,当改成字符常量就可以通过运行,输出的也是一个字符,字符串常量报错,因为在编译器眼中char和const char是有区别的,你要用字符串常量赋值,必须在一维数组的类型说明符那添加const

2017vs字符串无法赋值给字符指针一维数组何解

4、这时报错又换了,成了亨蚂擤缚字符常量类型的值不能用于实体初始化。在char后面添加个*变成,字符指针数组。已经完全正确了。选择指针系统自动生成连续的空间给数组,为什么字符数组就不行?因为字符数组承载不了这么多数据。

2017vs字符串无法赋值给字符指针一维数组何解
2017vs字符串无法赋值给字符指针一维数组何解

5、直接使用打印函数,并只用字符指针常量标识符,不加下标运行就是错误的结果。我们加上下标后显示的就是我们只定的那单个元素。

2017vs字符串无法赋值给字符指针一维数组何解
2017vs字符串无法赋值给字符指针一维数组何解

6、一个个输再显示出来不累死。有人会问直接打印标识符就不对,为什么?因为C语言里规定,要想全部显示只能一个个的输出,赋值可以一次初始值也可以一个个赋值只要不怕麻烦,我们完全可以用循环来依次输解放我们的双手。

2017vs字符串无法赋值给字符指针一维数组何解
  • Visual Studio怎么编译第一个程序
  • anaconda使用教程
  • CSDN怎么获得c币和下载积分
  • 平均周转时间怎么算
  • 如何在PYTHON里对文本进行对齐处理
  • 热门搜索
    十分简单的读书手抄报 手抄报大全简单又漂亮 小学手抄报 厉行节约反对浪费手抄报 预防病毒手抄报 清明节手抄报内容简短 清明节手抄报第一名 中国梦手抄报图片 春节手抄报简单又漂亮 禁毒防艾手抄报