学习日志(十四)

字符串的表示形式

(1)C语言规定标识一个字符串只需确定该字符串的首地址即可,网为人字符串首地址至字符串结束标记'\0'之间的所有字符就是字符串的全部内容。

(2)例如:charxp="Beijing";定义了字符指针变量P,该指针指向字符串常量Boijing,即P有放着该字符串的首地址

两种错误情况:

① char *pl:

scanf("%s",p1);报错!

因为定义指针变量p1时没有赋初值、即PI内没有有放任何有储空间的地址用sconf话句向没有确切地址的指针P1输入字符串是非法的

2 char bI30]:

b="DaLian";报错

b表示字符数组的首地址,是一个常量,不可以被赋值

2、字符指针作函数参数

(1)字符指针作函数参数,传递的是字符串的地址。通过字符地址可以访问字符,这个循环将a指向结束符"\'后﹣位

(2)例如:#indlude "stdio.h"

strcat 1 (chor *a

char *b)

{ while(xatt);→兴和++优先级相同,结合方向为由右向左,

让a指针指←a--:

所以先算a++再处理兴,a+t是先用a进行

向'10'

while(*b)

指针操作再将a指针加1

*a++=*b++;

将字特数组b中的所有元素复制到数组a后面

*a='\0';

main()

4

t chor aI201="China",

char br101= "Baijing":

strcat1(aib):

printf("%5\n",a); 输出结果:ChinaBeijing

全部评论

相关推荐

2024-12-21 01:36
电子科技大学 Java
牛客850385388号:员工福利查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务