C语言 | 改变指针变量的值
例35:C语言编程实现改变指针变量的值。
解题思路: 指针p的值是可以变化的,printf函数输出字符串时,从指针变量p当时所指向的元素开始,逐个输出各个字符,直到遇‘\0’为止。而数组名虽然代表地址,但是它是常量,它的值是不能改变的。
源代码演示:
#include<stdio.h>//头文件
int main()//主函数
{char *p="I love C program language";//定义指针变量且赋值 p=p+7;//指针变量p指向字符串的第8位 printf("%s",p);//输出 return 0;//主函数返回值为0
}
编译运行结果如下:
C program language
--------------------------------
Process exited after 2.299 seconds with return value 0
请按任意键继续. . .
读者应该特别注意:
char *p="I love C program language";
数组名虽然代表地址,但是它是常量,值不能改变。
p=p+7;
虽然是+7,但是在C语言中,下标是从0开始的。
C语言改变指针变量的值
更多案例可以go公众号:C语言入门到精通
C语言 | 改变指针变量的值相关推荐
- c语言中函数形参值改变了,相应的实参值是否改变,C语言中,如何利用函数和指针变量通过形参变量的值改变实参变量的值...
必备知识:c语言中的函数调用和指针变量的相关知识 众所周知,函数是C语言中一个十分重要的模块,因为函数的存在,使得C语言的可读性.可维护性.可移植性大大提高.因此,想要学好C语言,必须要学好函数.函数 ...
- C语言 子函数改变指针指向的值
C语言 子函数改变指针指向的值 首先,为了防止出错,我还在在<C primer plus>中再看了一次概念. 如下: 指针是个左值,就跟我们定义一个 int a = 10;一样. 接着再查 ...
- 【C 语言】指针间接赋值 ( 直接修改 和 间接修改 指针变量 的值 | 在函数中 间接修改 指针变量 的值 | 在函数中 间接修改 外部变量 的原理 )
文章目录 一.直接修改 和 间接修改 指针变量 的值 二.在函数中 间接修改 指针变量 的值 三.在函数中 间接修改 外部变量 的原理 一.直接修改 和 间接修改 指针变量 的值 直接修改 指针变量 ...
- 在c语言中指针变量名前面的*表示其后面的,C语言中的指针
-------------------------------指针--------------------------------- 指针? 内存单元的编号也叫做地址.既然根据内存单元的 号或地址就可 ...
- c语言字符指针初始化赋值,C语言_指针变量的赋值与运算,很详细详解
指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...
- c语言位向量机伞_一文读懂C语言精华-指针变量和指向指针的指针
1978年贝尔实验室正式发表C语言,受到众多IT从业者的热捧,即使41年过去了,C语言仍然牢牢占据最受欢迎编程语言前二的位置,许多人的程序开发之路也是从C语言开始的. 编程语言受欢迎排名 C语言简洁紧 ...
- C语言中 指针变量 取地址符的用法 *指针变量名的用法
文章目录 总结 Intro Code 图示 总结 众所周知,内存可以看成一个一个相邻的格子(类比Excel),而数据就存储于这些格子之中(size大的变量占用格子数多,size小就占用小).而每个格子 ...
- c语言指针赋值指针变量赋值吗,C语言_指针变量的赋值与运算,很详细
指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...
- C语言中,如何通过函数来改变一个变量的值
最近看面试题,遇到一些关于通过函数改变一个变量的值得问题,现在终结一下: 先看下面一段代码: #include <stdio.h> #include <stdlib.h>voi ...
最新文章
- 【工具类】分布式文件存储-FastDFS
- ha apache mysql_apache-2.2 – Apache和MySQL的HAProxy平衡算法
- 贪吃蛇程序设计报告python_20192116 2019-2020-2 《Python程序设计》实验四报告
- CodeForces - 1110C-Meaningless Operation(打表找规律)
- lingo入门(数据部分)
- php上传图片到远程服务器并返回图片地址到本地显示
- css属性前浏览器厂商前缀
- LIST函数JAVA特点_Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和性能分析)...
- mysql之jdbc连接数据库和sql注入的问题
- WinEdt 参考文献格式
- 185+日系清新预设调色PS/PR/FCPX/达芬奇/AE/通用LUT文艺森系滤镜(含安装教程)
- stm32跑马灯程序
- 服务器搬迁方案_机房搬迁方案(样例)
- Python制作个人动漫头像(简化版)
- 中文和英文论文哪个比较容易发表
- P4942 小凯的数字
- 计算机教育属于什么教育学类,应用电子技术教育专业属于什么门类
- EventBus、Rxjava、RxBus的定义、作用、使用方式及区别
- 【AIML系列-2】人工智能标记语言——初级标签教学
- 漫画:二分解题模板(第一讲)- 修订版