指针数组与指针函数:指针Ⅲ--指针和数组
人气:254 ℃/2024-04-07 06:02:38
1.数组的指针与函数参数
数组作为函数参数,实参和形参的对应关系可归纳以下四种情况:
2.指针与字符串
①字符串的指针
c语言的字符串是以‘\0’作结束符的字符序列
用字符数组存放字符串(即含‘\0’的字符数组可以看作字符串)
字符串指针就是字符数组的首地址
②字符串指针变量
定义:char *指针变量
如: char *p,*q="Language";
p="This is a book.";
注意:p“指向”字符串的首地址,不是“存放”字符串
③字符数组与字符串指针变量比较
char a[]="I love this game",*p=a;
1)存储的内容不同:字符数组可以存字符串,存的是字符;字符指针变量存的是字符串在内存的首地址。
2)赋值方式不同:字符数组只能对各个元素赋值;(一次只赋一个字符,要赋若干次)字符指针变量只赋值一次,赋的是地址。
3)当没有赋值时:字符数组名代表了一个确切的地址;字符指针变量中的地址是不确定的
4)字符数组名不是变量,不能改变值;字符指针变量可以改变值。
5)可以像数组那样用下标形式引用指针变量所指字符串中的字符
6)字符串指针变量的应用:
可以用指针变量指向一个格式字符串,在printf中直接使用此指针变量。
如:char *fmt="a=%d,b=%d,c=%d\n";
则 printf(fmt,a,b,c);等价于printf("a=%d,b=%d,c=%d\n",a,b,c);
7)注意使用的区别:
- 11-14重庆优质学区房推荐,重庆十大宝藏学区推荐
- 04-16暗恋一个人的潜意识 暗恋一个人,是一种病
- 05-05五碗菜都需要准备什么?一年卖461016份的菜要用14个碗
- 12-13看图猜成语你猜对几个:看图猜成语每个都猜对算你厉害
- 01-01海王是什么片子?海王到底是一部怎样的电影
- 05-06steam三款史低大作推荐:主机玩家玩了半年的日本大作
- 04-15跟春节有关的古诗词十首:和春节有关的古诗词都在这了
- 01-15目前为止最硬核的太空游戏:不只有星空15款值得游玩的太空题材游戏
- 01-27古代宫廷音乐团有用唢呐乐器的吗?长知识,在古代组一支管弦乐队得需要这些乐器啊
- 11-14扶摇登皇位:扶摇出生时口含金莲妲己出生时万狐朝宗
- 12-14非洲雄狮威力有多大:非洲能傲视群雄拥有非凡战力
- 04-16成语故事一句话的概括:成语故事家喻户晓是怎么来的
- 02-28安家王子给朱闪闪算命:安家朱闪闪遇上白马王子
- 02-08打工最好的打油诗:诗就是生活,无需返回评王小妮诗歌那些人跑到河底工作
- 03-27小米新系统miui11桌面图标太大:小米MIUI继续减肥不可卸载应用仅剩8个
- 12-1835岁到40岁女性秋冬穿衣搭配 五六十岁的女性夏季这样穿最有范儿
热门
推荐
- 1打虎上山古筝谱_打虎上山古筝版在线播放234
- 2周公解梦梦见去国外有什么寓意457
- 3青海省省级预算审查监督条例379
- 4圣诞节音乐413
- 5GRE写作优秀范文:政治和生活432
- 6幼师面试技巧和注意事项170
- 7动漫超级恋人高清图片281
- 8女生去韩国留学学什么专业好141