您的位置:首页 > 编程语言 > C语言/C++

c语言学习笔记41

2016-06-29 22:37 295 查看
 指针变量的值是可以改变的,而数组名代表一个固定的值(数组首元素的地址),不能改变。

int main()

{ char *a="I love China!";//不能改为char a[]=“I love China!”;

   a=a+7;   

 printf(“%s\n”,a); 

  return 0;}

字符数组中各元素的值是可以改变的,但字符指针变量指向的字符串常量中的内容是不可以被取代的。

char a[]=”House”,*b=” House”;

a[2]=’r’;  对

引用数组元素

  对字符数组可以用下标法和地址法引用数组元素(a[5],*(a+5))。如果字符指针变量p=a,则也可以用指针变量带下标的形式和地址法引用

(p[5],*(p+5))。

char *a=″I love China!″;

则a[5]的值是第6个字符,即字母’e’

 用指针变量指向一个格式字符串,可以用它代替printf函数中的格式字符串。

char *format;

format=”a=%d,b=%f\n”; 

printf(format,a,b);

相当于printf(“a=%d,b=%f\n”,a,b);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: