当前位置:
文档之家› 利用数组和指针对字符串操作的比较应用
利用数组和指针对字符串操作的比较应用
一
c 语言中, 为了实现对字符串的操作 , 可以定义 个 字符数 组 , 可 以定 义一个 字符 串指针 , 也 虽然 它
2 字符指针和数组 的区别 与优势
2 1 赋 值方 式的 不 同意 义 .
2 1 1 数 组 方 式 赋 值 ..
们都 能实现 字符 串 的存 储 和运 算 , 它 们二 者 之 间 但 是有 区别 的 , 能混为 一谈 。 不
洪 阳
( 内蒙古 包头钢 铁职 业技 术学 院 , 内蒙古 包头 04 1) 100
摘
要 : 中通过实例阐述 了字符 串指针变量与字符数组在 处理字符 串上的 区别 , 文 利用指针数组 比二维数组 更适
合于对若干个 字符 串的处理 , 使用更加方便灵活 、 效率更高 。 关键词 : 字符数组 ; 字符指针变量 ; 指针数组
Ab t a t I h a e , e df r n e fds o i g c a a trsrn sw t t n a a lso on e sa d c a a tra - s r c :n t e p p r t i e e c so ip sn h r ce t g i s g v r be fp it r n h rc e t h i h r i i r y r lb rtd t r u h p a t e . h o n e ra sae mo es i l rd s o ig ac r i mo n f h r ce t n s a s ae e a o a e o g rc i s T ep itrar y r ut e f ip sn e t n a u t a a trs g h c r b a o a oc i r ta h t n wo—d me so a ra sa ela h y a emoe c n e in d f xb e t s o t a h f ce ce r ih r i n in lar y s w l s t e r o v n e ta e il o u e s h t e e i in is ae hg e . r n l t Ke r s: h rc e ra s s n a i l so it r ; on e ra s y wo d c a a tra r y ;t g v r e f n es p itra r y i r b a o p
第3 7卷第 6期
21 0 1年 l 3 No. 6
S in e a d T c n l g fB oo te c e c n e h o o y o a tu Se l
D c mb r 2 1 e e e ,0 1
利用 数组 和指 针对 字 符 串操 作 的 比较应 用
s 它 为变 量 , 以对它进 行重 新赋值 。 t r 可
p n ( %d n , (t+ ) ; i f f ” \” s 4 )} y (t+ ) s 4 表示字符数组 s 中下标为 4的元 r y t 素的值 , 因此程序 的输出结果为 0 。
中图分类号 :P 1 T32 文 献标识码 : B 文章 编号 : 0 5 3 (0 10 06 1 9— 4 8 2 1 )6— 02—0 0 3
Co pa a i e Ap ia i n fAr a sa d Pon e s m r tv pl to so r y n i t r c
作者简介 : 阳(9 6一)女 , 洪 16 , 辽宁省丹东市人 , 讲师 , 现从事计算机教学工作。
第 6期
利用数组和指针对字符 串操作 的比较应用
6 3
vi a ( odm i ) n
{hrs [] :”od ; ca r i go ”
但如果 : a s [] a a& o t ” c r t =” r y p ie ; h r r nr s =s +6 y r t t ;为错 误写 法 。 这里数组名 s 虽为字符串的首地址, t r 但它为常 量, 所以不能对它进行赋值 。而定义的字符 串指针
数组 是 一 组有 序数 据 的集 合 , 组 中 的每一 个 数
元素 都 属于 同一个 数据 类 型 , 来 存放 字 符 数据 的 用
数组是字符数组, 字符数组中的每一元素对应于一 个字符。
12 字符指 针变量 .
‘ ’( \0 是指 A CI S I代码 为 0的字符 ) 作为字符 串 结束的标 志) 。②用字符数组存放字符 串时, … 数
1 字符数组与字符 串指针变量
1 1 字符 数组 的概念 .
在 C语言 中字符 串不 是 存放 在一 个 变 量 中 , 通
常是存 放在 一个 数组 中。
如定义一个数组并赋值 ca s []=”r y ; hr t r a a” r 说 明: ①数组一经定义就为其开辟存储空间并
规 定 系 统 将 自动 在 最 后 一 个 字 符 后 面 加 入 一 个
i e a i n fCh r c e t i g n Op r t s o a a t r S rn s o
HONG y
( a t oai a n eh i l o ee fSelB oo 10 0 N i n glC ia B oo Vct n l dTcnc lg t , a t 0 4 1 , e Mo g o, hn ) u o a aC l o e u
组 中的 内容 可 以改 变 , 其存 储单元 不会 丢失 , 组名 数
指针变量存放的是地址,当它指向了一个字符 串首地址时, 该指针变量为字符串指针变量。
收稿 日期 :0 1 0 —1 21 — 8 2
s 就是这些存储单元的首地址 , t r 它是常量。
例如 : ic d <s i. #nl e t o h> u d