指针和变量的值
来源:互联网 发布:json文件的注释 编辑:程序博客网 时间:2024/05/19 13:15
#include<stdio.h>
int main(void)
{ char = "Linux";
char *ptr = &a;
*ptr = 'T';
printf("\n [%s] \n", *ptr);
return 0;
}
上述代码可以看出我们可以用指针更改变量的值
但是
Q:以下代码运行时会崩溃吗?
#include<stdio.h>int main(void)
{
char *ptr = "Linux";
*ptr = 'T';
printf("\n [%s] \n", ptr);
return 0;
}
一定会报错,因为指针变量指向了一个常量字符串“Linux”,然而它试图改变这个常量的内容,这会使程序崩溃。指针和变量还是不同的,指针如果直接指向一个常量,那么它是不能改变这个常量的值的。
0 0
- 指针和变量的值
- 指针变量和变量的指针
- 指针变量和引用变量的区别
- 指针和指针变量的关系
- 指针和变量的区别
- 变量的地址和指针
- 指针和指针变量
- 指针和指针变量
- 指针和指针变量
- 指针和指针变量
- c++ 全局的指针变量 和 成员指针变量 初始化
- 指针变量和非指针变量的本质区别
- 指针变量和指针变量的地址(c/c++)
- 指针数组和指向指针变量的指针
- 关于局部指针变量和数组的操作返回值
- 变量 指针 指针的指针
- 常量、指针和变量的实现机制
- 双重指针变量的定义和使用
- IE8打开https显示找不到网站,chrome打开正常
- ElasticsearchCRUD使用(十六)【Elasticsearch聚合】
- volley框架的简单说明
- 05_从头到尾打印链表
- ArcGIS Web客户端开发(一)开发环境准备
- 指针和变量的值
- ros 参数服务器 消息发布和订阅 机器人避障
- 为什么说分布式事务不再适用于微服务架构
- 定位子串(一)
- Hadoop基础教程-第2章 Hadoop快速入门(2.3 Hadoop单机配置)
- Emoji 简介------阮老师的最新力作
- NIO Buffer
- 下载整个网站
- 一起艳恶学习电商项目