A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lvguodong 中级黑马   /  2015-10-4 22:05  /  898 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码


3 个回复

倒序浏览
加油加油
回复 使用道具 举报
字符串指针有几个声明方法呀?
回复 使用道具 举报
加油楼主
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马