C语言中的指针使得代码的编写非常灵活,如果指针能够和数组结合,那将会有更多的“花招”,请看下面的代码:运行结果:。怎么样,够晕吧,如果你嗤之以鼻,那么恭喜你,你的C语言基础很扎实。1) str 既是数组名称,也是一个指向字符串的指针;指针可以参加运算,加 1 相当于数组下标加 1。4) 字符与整数运算时,先转换为整数。第5行代码用来将字符数组中的所有元素都初始化为\0,这样在循环结束时就无需添加字符串结束标志。前面三个 printf() 比较容易理解,第四个 printf() 可以参照上面的说明 3),str+2 表示指向第 2 个元素,[2] 相当于 *,也就是取得第 4 个元素的值。
暂无评论