指针数组与字符串

   我们知道,C语言对字符串常亮是按字符数组处理的。实际上是在内存中开辟了一个字符数组,用来存放字符串常量。字符数组的每个元素存放一个字符,且以字符串结束符(‘\0’)结尾,因此,我们可以通过字符数组名输入输出一个字符串。

  char s[10]="hello C";

  /

  char *ptr;

  ptr="hello C";

  /

在使用时要注意int *ptr[5]与int (*ptr)[5] 之间的区别,前者表示一个数组元素都是指针的数组,后者表示一个指向数组的指针变量。int (*ptr)[5]通常可以用一个指针数组来指向一个二维数组,指针数组中的每个元素被赋予二维数组每一行的首地址。使用指针数组,对于处理不定长度的字符串更方便,直观。

https://blog.csdn.net/ajioy/article/details/6951643点击打开链接

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值