黑马程序员技术交流社区

标题: 字符串指针 [打印本页]

作者: lvguodong    时间: 2015-10-4 22:05
标题: 字符串指针
  1. #include <stdio.h>
  2. int main()
  3. {
  4.     //用字符串数组
  5.     char a[]={"abcdefg"};
  6.     char b[8]={'a','b','c','d','e','f','g'};
  7.     //用字符串指针
  8.     char *c={"abcdefg"};
  9.     char *d={"abcdefg"};
  10.     printf("c=%p\t*c=%c\tc=%s\n",c,*c,c);
  11.     printf("*c的字节数为:%lu\tc的字节数为:%lu\n",sizeof (*c),sizeof (c));
  12.     printf("a数组的地址为:%p\tb数组的地址为:%p\t指针c的地址为:%p\t指针d的地址为:%p\n",a,b,c,d);
  13.     //字符串数组:用于此字符串需要被改变或者使用次数较少的时候
  14.     //字符串指针:用于此字符串不需要被改变并且需要反复使用的时候
  15.     a[0]='h';
  16.     printf("a=%s\n",a);
  17.     //二维字符串数组
  18.     char arr[2][5]={"abcd","hijk"};
  19.     printf("arr[0]=%s\tarr[1]=%s\n",arr[0],arr[1]);
  20.     //二维字符串指针
  21.     char *brr[2]={"abcd","hijk"};
  22.     printf("brr[0]=%s\tbrr[1]=%s\n",brr[0],brr[1]);
  23.     return 0;
  24. }
复制代码



作者: SinLcc    时间: 2015-10-5 21:05
加油加油
作者: JIONGJIONGLIAN    时间: 2015-10-5 21:18
字符串指针有几个声明方法呀?
作者: 木亙。    时间: 2015-10-5 21:31
加油楼主




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2