首页 > 编程语言 > 详细

C语言 | 改变指针变量的值

时间:2020-12-22 22:10:55      阅读:42      评论:0      收藏:0      [点我收藏+]

例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语言学习路线   

C语言开发工具

C语言 | 改变指针变量的值

C语言 | 改变指针变量的值

原文:https://www.cnblogs.com/cyuyanycl/p/14174808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!