1  #include<stdio.h>
2  int main()
3  {

4     char *str1 = "abcde";// 字符串常量
5     char str2[] = "abcde";// 字符数组
6    str1[0] = 'x';//error
7    str2[0] = 'x';
8    return 0;
9    }

注:代码运行到第6行崩溃

*str1是一个指针,它保存的是地址,而不是保存字符串"abcde",所以 不能把'x'赋值给str1[0]。但是因为没有语法错误,所以系统不报错。

str2是一个数组,它保存的是字符串"abcde",可以把'x'赋值给str2[0]。

字符串在指针和数组上赋值的区别相关推荐

  1. 计算字符串长度.length()和数组长度.length的区别

    计算字符串长度.length()和数组长度.length的区别 写这篇文章主要是为了介绍在Java中如何获取字符串和数组的长度,文中会通过实例代码介绍计算字符串长度.length()和数组长度.len ...

  2. C语言杂谈:指针与数组 (上) (转)

    转自:http://blog.jobbole.com/86400/ 介绍 1> 指针定义:指针是保存变量地址的变量. 2> 本文重点 >> 指针与数组之间的关系 >> ...

  3. 字符串与指针,数组的关系与用途

    1.对于字符串可以由字符数组来存储 例如: char a[]="hello" 2.字符串用指针来表示 char *p="hello"; 这只能代表字符串的首地址 ...

  4. 指针的指针、字符串和指针、数组指针(详)

    一.指针的指针 指针的指针,即指针的地址 定义了一个指针变量,指针变量本身占4个字节,指针变量也有地址编号 例: int a=0x12345678; 假设a的地址为:0x0000 2000 int * ...

  5. 国2c语言中指针与数组的赋值运算,C语言到汇编-指针与数组2

    本章剩下的内容主要有: 1.指针与数组 & 地址算术运算 2.字符指针与函数 3.多维数组 & 指针与多维数组 4.指向函数的指针 每个内容举一个例子,第一个例子: int a[10] ...

  6. 22. 一个题来探查对 字符串,指针,数组三方面的关联使用方面的概念是否清晰,分析下面三个printf打印什么?...

    1 //分析下面三个printf打什么? 2 #include <stdio.h> 3 int main() 4 { 5 6 char *c[] = {"ENTER", ...

  7. 浅谈C中的指针和数组(一)

    本文转载地址:http://www.cnblogs.com/dolphin0520/archive/2011/11/09/2242138.html 在原文的基础上加入自己的想法作为修改. 指针是C/C ...

  8. C语言--关于指针两种初始化赋值操作

    首先,什么叫做指针的初始化?  int * p = NULL:在定义指针变量p的同时把p的值设置为0x00000000;而不是把*p的值设置为0x00000000.这个过程叫做初始化. 探讨: int ...

  9. C语言中指针的初始化和赋值

    1.指针的初始化 指针初始化时,"="的右操作数必须为内存中数据的地址,不可以是变量,也不可以直接用整型地址值(但是int*p=0;除外,该语句表示指针为空).此时,*p只是表示定 ...

最新文章

  1. python二十二:迭代,三元表达式,列表解析
  2. MATLAB教程目录
  3. caffe学习:通过研读classification.cpp了解如何使用caffe模型
  4. NGINX配置基于Node.js服务的负载均衡服务器
  5. 2017-2018-1 20155317 《信息安全系统设计基础》第四周学习总结
  6. 启动ubuntu无反应_奔驰E200轿车启动无反应检修
  7. 基于java高校教师管理系统_高校教师电子业务档案管理系统
  8. 市场调研—2021-2027全球与中国肌酸激酶试剂市场现状及未来发展趋势
  9. Excel中3个超级好用的条件求和的函数
  10. max232c语言,串行口通信(STC89C52+MAX232):串行口通信硬件设计详解
  11. 【数据结构实验】使用树结构存储医院楼房结构
  12. 北纬三十度“神命谷”旅游策划方案
  13. Java-设计模式之单例模式
  14. Realsense相关
  15. Mac快速还原最小化窗口
  16. 蟠桃c语言,【蟠桃记】 (C语言代码)递归法和归纳法
  17. (笔记)andro studio ——ProgressDialog
  18. 修改linux服务器nls_lang,Oracle下服务端字符集修改
  19. 全职高手手游服务器维护,《全职高手》停服停运公告!
  20. 一部ASO史,一场史无前例的推广之战

热门文章

  1. Andrew Ng教你如何引领公司进入AI时代
  2. 重磅!阿里云发布业界首款SaaS化防火墙
  3. 车纷享:基于阿里云HBase构建车联网平台实践
  4. 好饭不怕晚,扒一下 Redis 的配置文件
  5. 1024 程序员节专题论坛来袭,聚焦企业级开源数据库 openGauss
  6. 实锤!Python 真没你想的那么简单…
  7. 在存储器的层次结构里,谁最快,谁最贵,谁最大?
  8. 2021 云原生开门红,金山云发布全新云原生全景图
  9. 2019年中国IaaS公有云市场排名及份额出炉
  10. AWS 专家教你使用 Spring Boot 和 DJL ,轻松搭建企业级机器学习微服务!