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

2021年09月15日 阅读数:1
这篇文章主要向大家介绍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开始的。