例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语言 | 改变指针变量的值相关推荐

  1. c语言中函数形参值改变了,相应的实参值是否改变,C语言中,如何利用函数和指针变量通过形参变量的值改变实参变量的值...

    必备知识:c语言中的函数调用和指针变量的相关知识 众所周知,函数是C语言中一个十分重要的模块,因为函数的存在,使得C语言的可读性.可维护性.可移植性大大提高.因此,想要学好C语言,必须要学好函数.函数 ...

  2. C语言 子函数改变指针指向的值

    C语言 子函数改变指针指向的值 首先,为了防止出错,我还在在<C primer plus>中再看了一次概念. 如下: 指针是个左值,就跟我们定义一个 int a = 10;一样. 接着再查 ...

  3. 【C 语言】指针间接赋值 ( 直接修改 和 间接修改 指针变量 的值 | 在函数中 间接修改 指针变量 的值 | 在函数中 间接修改 外部变量 的原理 )

    文章目录 一.直接修改 和 间接修改 指针变量 的值 二.在函数中 间接修改 指针变量 的值 三.在函数中 间接修改 外部变量 的原理 一.直接修改 和 间接修改 指针变量 的值 直接修改 指针变量 ...

  4. 在c语言中指针变量名前面的*表示其后面的,C语言中的指针

    -------------------------------指针--------------------------------- 指针? 内存单元的编号也叫做地址.既然根据内存单元的 号或地址就可 ...

  5. c语言字符指针初始化赋值,C语言_指针变量的赋值与运算,很详细详解

    指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...

  6. c语言位向量机伞_一文读懂C语言精华-指针变量和指向指针的指针

    1978年贝尔实验室正式发表C语言,受到众多IT从业者的热捧,即使41年过去了,C语言仍然牢牢占据最受欢迎编程语言前二的位置,许多人的程序开发之路也是从C语言开始的. 编程语言受欢迎排名 C语言简洁紧 ...

  7. C语言中 指针变量 取地址符的用法 *指针变量名的用法

    文章目录 总结 Intro Code 图示 总结 众所周知,内存可以看成一个一个相邻的格子(类比Excel),而数据就存储于这些格子之中(size大的变量占用格子数多,size小就占用小).而每个格子 ...

  8. c语言指针赋值指针变量赋值吗,C语言_指针变量的赋值与运算,很详细

    指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...

  9. C语言中,如何通过函数来改变一个变量的值

    最近看面试题,遇到一些关于通过函数改变一个变量的值得问题,现在终结一下: 先看下面一段代码: #include <stdio.h> #include <stdlib.h>voi ...

最新文章

  1. 【工具类】分布式文件存储-FastDFS
  2. ha apache mysql_apache-2.2 – Apache和MySQL的HAProxy平衡算法
  3. 贪吃蛇程序设计报告python_20192116 2019-2020-2 《Python程序设计》实验四报告
  4. CodeForces - 1110C-Meaningless Operation(打表找规律)
  5. lingo入门(数据部分)
  6. php上传图片到远程服务器并返回图片地址到本地显示
  7. css属性前浏览器厂商前缀
  8. LIST函数JAVA特点_Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和性能分析)...
  9. mysql之jdbc连接数据库和sql注入的问题
  10. WinEdt 参考文献格式
  11. 185+日系清新预设调色PS/PR/FCPX/达芬奇/AE/通用LUT文艺森系滤镜(含安装教程)
  12. stm32跑马灯程序
  13. 服务器搬迁方案_机房搬迁方案(样例)
  14. Python制作个人动漫头像(简化版)
  15. 中文和英文论文哪个比较容易发表
  16. P4942 小凯的数字
  17. 计算机教育属于什么教育学类,应用电子技术教育专业属于什么门类
  18. EventBus、Rxjava、RxBus的定义、作用、使用方式及区别
  19. 【AIML系列-2】人工智能标记语言——初级标签教学
  20. 漫画:二分解题模板(第一讲)- 修订版

热门文章

  1. 小白网工成长笔记之OSPF(1)
  2. C语言-求各位数之积(简易版)
  3. 苹果home键在哪里设置_iphonex关机键 iphonex关机键在哪里【怎么关机】
  4. 海康前端实习日记-2022.12月
  5. C# 开发Windows Service
  6. 安装apk的时候提示套件已损毁
  7. 求职技能储备--软件工程师
  8. 【Stephen Boyd】【2018.08】应用线性代数导论的Julia语言学习手册
  9. 牛奶可乐经济学之Q2:为什么女装的扣子在左边,男装的扣子却总在右边?
  10. springboot2初期笔记存档